home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / adult_ed / labp_usa / english.doc < prev    next >
Text File  |  1995-05-02  |  165KB  |  5,269 lines

  1. ***************************************************************************
  2. *                                                                         *
  3. *                       Laborant Professional 1.02                       *
  4. *                            (english version)                            *
  5. *                                                                         *
  6. *                                                                         *
  7. *                       Universal Chemistry Package                       *
  8. *                                                                         *
  9. *                                  and                                    *
  10. *                                                                         *
  11. *                   Program for measuring data analysis                   *
  12. *                                                                         *
  13. *                 Laborant Professional is PUBLIC-DOMAIN                  *
  14. *                                                                         *
  15. ***************************************************************************
  16.  
  17.    Author
  18.  
  19.    Jens Schulz
  20.    Rosenstra₧e 5
  21.    D-25368 Kiebitzreihe
  22.    Germany
  23.  
  24. ***************************************************************************
  25.  
  26.    This is the first translation of Laborant Professional :
  27.    --------------------------------------------------------
  28.  
  29.    A new english translation incl. TeX documentation is available
  30.    next time.
  31.  
  32.    Special thanks for the coming translation to :
  33.  
  34.     Marek Bilinski
  35.     8, Pagnuelo avenue
  36.     OUTREMONT, QUEBEC
  37.     H2V 3B9
  38.     CANADA
  39.  
  40.   Jens Schulz 30th january 1994
  41.  
  42. ***************************************************************************
  43.  
  44.                         Message from starfleet :
  45.                         ------------------------
  46.  
  47.    Starfleet command : Unknown user object enters the LP galaxy.
  48.  
  49.    LP command        : Object is identified as harmless humanoid.
  50.                        Humanoid type : curious chemistry user
  51.  
  52.    Starfleet command : PC clones are forbidden in LP galaxy.
  53.  
  54.    LP command        : Humanoid uses ATARI system
  55.  
  56.    Starfleet command : ATARI user is given permission to enter LP sector.
  57.  
  58.    LP command        : Welcome to Laborant Professional
  59.                        This is a journey into the world of laboratories
  60.                        and measuring datas. PC's and alcoholic drinks
  61.                        are forbidden in this world, bon voyage.
  62.  
  63. *****************************************************************************
  64.  
  65.                             Table of Contents
  66.                             -----------------
  67.  
  68.           Preface
  69.  
  70.           Synopsis
  71.  
  72.           Computer configuration
  73.  
  74.           Fundamentals for use of menue and keyboard
  75.  
  76.    1.     Work with formulas and equations
  77.      1.1. Structures of formulas and equations
  78.      1.2. Work with formula macros
  79.         1.2.1. Enter formula macros
  80.         1.2.2. Load formula macros
  81.         1.2.3. Save formula macros
  82.      1.3. Definition of equations
  83.      1.4. Equation handling
  84.         1.4.1. Load and save equations
  85.         1.4.2. TeX output of a formula/equation
  86.         1.4.3. TeX output/equation generator
  87.      1.5. Buffering of a formula
  88.  
  89.    2. Molmass and quantity calculations
  90.      2.1. Calculation of molmass
  91.      2.2. Determ. of quantities from formulas
  92.      2.3. Determ. of quantities from equations
  93.         2.3.1 Conception of essential equations
  94.      2.4. Empirical formula
  95.      2.5. Titrations
  96.         2.5.1. Entering of a titration
  97.         2.5.2. Example of a titration
  98.      2.6. Mass units
  99.  
  100.    3. Conversion calculations
  101.      3.1. Convert quantity to mol
  102.      3.2. Convert mol to quantity
  103.      3.3. Gas laws/conversions
  104.         3.3.1. Mol gas -> gas volume
  105.         3.3.2. Gas volume -> mol gas
  106.         3.3.3. Boyle Mariotte law
  107.         3.3.4. Gay Lussac law
  108.         3.3.5. Equation of state of ideal gases
  109.         3.3.6. Mol mass of ideal gases
  110.      3.4. Unit conversions
  111.    4. Preparation of solutions
  112.      4.1. Solutions of titrimetric standard substances
  113.      4.2. Chemical solutions 1
  114.         4.2.1. Mass constituent -> volume concentration
  115.         4.2.2. Volume concentration in mass constituent
  116.         4.2.3. Mass constituent of soluble substance
  117.         4.2.4. Mass constituent of solute and solvent
  118.         4.2.5. Mass of substance at a given volume of solvent
  119.      4.3. Chemical solutions 2
  120.         4.3.1. Solut. with required mass constituent and req.quantity of s.
  121.         4.3.2. Sol. w. required mass of soluble components at given volume
  122.         4.3.3. Sol. w. a given  volume concentration and req. volume of solut.
  123.      4.4. Chemical Solutions 3
  124.         4.4.1. Solutions of crystalline water containing substances
  125.         4.4.2. Mass constituent -> molarity
  126.         4.4.3  Molarity -> mass constituent
  127.         4.4.4  Molality / molarity determination
  128.      4.5. Mixture rules
  129.  
  130.    5. Summary Tables
  131.       5.1. Constants / Tables
  132.          5.1.1. Density of solvents
  133.          5.1.1.1. Inorganic solvents
  134.          5.1.1.2. Organic solvents
  135.          5.1.2. Cryoscopic constants
  136.          5.1.3. Important spectra lines
  137.          5.1.4. Fundamental physical constants
  138.       5.2.   PSE-/ion-info
  139.          5.2.1. PSE element info
  140.          5.2.2. Cation info
  141.          5.2.3. Anion info
  142.          5.2.4. Group info
  143.          5.2.5. PSE direct selection
  144.  
  145.    6. Special calculations
  146.       6.1. pH value calculations
  147.          6.1.1. pH value of a strong acid
  148.          6.1.2                strong base
  149.          6.1.3.               weak acid
  150.          6.1.4.               weak base
  151.          6.1.5.               2-proton acid
  152.          6.1.6.               ampholyte
  153.          6.1.7. determine iterative pH value of a mono-valent acid
  154.          6.1.8. determine pH value of a n-multi-valent acid
  155.          6.1.9. pKa table
  156.       6.2. Freezing point depression
  157.          6.2.1. Beckmann method
  158.          6.2.2. Rast method
  159.       6.3. Biochemistry
  160.          6.3.1. Molmass/proportion of elements in polypeptides
  161.          6.3.2.    "         "        of DNA/RNA nucleotid sequences
  162.          6.3.3. Summary of the most important amino acids
  163.          6.3.4. Summary of DNA-/RNA nucleotides
  164.          6.3.5. Save and load biochemical entries
  165.          6.3.6. Help text for biochemical entry rules
  166.  
  167.       6.4. Optical Methods
  168.          6.4.1. Conversion of extinction in transmission
  169.          6.4.2. Conversion of transmission in extinction
  170.          6.4.3. Lambert-Beer law: determine concentration c
  171.          6.4.4. Lambert-Beer law: determine mass m
  172.          6.4.5. Beer's law
  173.          6.4.6. Molar rotation
  174.          6.4.7. Molar extinction coefficient
  175.       6.5.  Density with pycnometer
  176.          6.5.1. Liquids
  177.          6.5.2. Solids
  178.       6.6. Electro chemistry
  179.          6.6.1. Determine mass from electrochem. reactions
  180.          6.6.2. Tables of electrochemical standard potentials
  181.          6.6.3. Activity coefficient (Debye-Hückel), ion strength
  182.       6.7. Reactions / kinetic
  183.          6.7.1. Calculate reaction order and velocity
  184.          6.7.2. Activation energy (Arrhenius equation)
  185.          6.7.3. Generate correct chemical equation
  186.  
  187.    7. Analysis of measuring datas
  188.       7.1. Entry of measuring datas
  189.       7.2. Display measuring datas
  190.       7.3. Work with measuring datas
  191.          7.3.1. Correct/append measuring datas
  192.          7.3.2. Print measuring datas
  193.          7.3.3. Swap x-/y measuring datas
  194.          7.3.4. Sort measuring datas
  195.       7.4. Error determination
  196.          7.4.1. Mean/median/range
  197.          7.4.2. Standard deviation/variance/coefficient of variation
  198.          7.4.3. Mean error of mean value
  199.       7.5. Linear regression
  200.       7.6. Polynom interpolation
  201.       7.7. Interpolation/approximation
  202.       7.8. Newton-interpolation
  203.       7.9. Lagrange interpolation
  204.       7.10. Interpolation of cubic splines
  205.       7.11. Numeric integration
  206.       7.12. Newton-Raphson-method for polynoms
  207.  
  208.    8. Loading and saving results
  209.       8.1. Load/import results
  210.           8.1.1. Load in standard format .MSW
  211.           8.1.2. Import comma separated format
  212.           8.1.3. Import Microsoft-EXCEL ASCII-Format .ASC
  213.           8.1.4. Import Curfit 3.0 - Me₧werte .DAT
  214.       8.2. Save results
  215.          8.2.1. Save in Standard-Format .MSW
  216.          8.2.2. Save linear regression
  217.          8.2.3. Save DIF-Format .DIF
  218.          8.2.4. Save in VIP-Format .VIP
  219.          8.2.5. Save in ASCII-Format .TXT
  220.          8.2.6. Save for PLOTTER.GFA
  221.          8.2.7. Save for Curfit 3.0
  222.          8.2.8. Save for SCIGRAPH / XACT
  223.          8.2.9. Save for LDW POWER-CALC
  224.          8.2.10. Generate TeX tables
  225.       8.3. Save results for MS-DOS programs
  226.          8.3.1. Save for dBASE IV/III+
  227.          8.3.2. Save for Microsoft EXCEL
  228.          8.3.3. Save for Microsoft CHART 3.0
  229.          8.3.4. Save for Microsoft Multiplan 3.0
  230.          8.3.5. Save for LOTUS 1-2-3
  231.          8.3.6. Save for LOTUS Freelance
  232.          8.3.7. Link Laborant Professional with PC-/AT software
  233.       8.4. Summary of the file extensions
  234.       8.5. Save and print multi-dialogs
  235.       8.6. Disc operations
  236.          8.6.1. Rename file
  237.          8.6.2. Delete file
  238.          8.6.3. Check free disc space
  239.          8.6.4. Load new Laborant.INF
  240.          8.6.5. Set system pathes in LABORANT.INF
  241.  
  242.    9. Statistic Evaluation of results
  243.       9.1. Management of statistical data
  244.       9.2. Statistical tests
  245.          9.2.1. Outlying observation (n <= 10) Q-Test
  246.          9.2.2. Outlying observation (n > 10)
  247.          9.2.3. F-test
  248.          9.2.4. t-test
  249.          9.2.5. Barlett test
  250.          9.2.6. Gamma function
  251.       9.3. Analysis of variance
  252.       9.4. Correlation coefficient
  253.  
  254.    10. Thermochemistry
  255.        10.1. Fundamentals of thermochemistry
  256.        10.2. Structure of the thermochemistry database
  257.        10.3. Show database
  258.        10.4. Search in the database
  259.        10.5. Calculate equilibrium constant
  260.          10.5.1. Calculate K = exp(-dH/RT)
  261.          10.5.2. Calculate K from electromotive force
  262.          10.5.3. Calculate K of a chemical reaction
  263.        10.6. Calculate Gibbs function
  264.          10.6.1. dG = -RTlnK
  265.          10.6.2. dG = dH - TdS
  266.          10.6.3. dG = sum(dH) - T*sum(dS)
  267.          10.6.4. dG from electromotive force
  268.          10.6.5. Calculate G of a chemical reaction
  269.        10.7. Calculate entrophy
  270.          10.7.1. dS = (dH - dG) / T
  271.          10.7.2. dS = (sum(dH) - sum(dG)) / T
  272.          10.7.3. S(T2) = S(T1) + Cp * lnT - Cp * lnT1
  273.          10.7.4. Calculate S of a chemical reaction
  274.        10.8. Calculate enthalpy
  275.          10.8.1. dH = dG + TdS
  276.          10.8.2. dH = sum(dG) + T*sum(dS)
  277.          10.8.3. H(T) = H(T1) + (T - T1) * Cp
  278.          10.8.4. Calculate H of a chemical reaction
  279.        10.9. Complete thermodynamic evaluation of a reaction
  280.        10.10. Chemical thermodynamics 1
  281.          10.10.1. Electromotive force E0 = -dG / nF
  282.          10.10.2. Electromotive force E0 = RTlnK / nF
  283.          10.10.3. Nernst equation 1  E = E0 - RTlnQ / nF
  284.          10.10.4. Nernst equation 2  E0 = E + RTlnQ / nF
  285.        10.11. Chemical thermodynamics 2
  286.          10.11.1. Clausius-Clapeyron  dp/dT = dH / TdV
  287.          10.11.2. Clausius-Clapeyron  dlnp/dT = dvH/RT^2
  288.          10.11.3. Medium molar evaporation enthalpy dvH
  289.          10.11.4. Clausius-Clapeyron vapor pressure p
  290.          10.11.5. Cp(T) determination by temperature polynom
  291.        10.12. Chemical equilibrium
  292.          10.12.1. Determination of K by law of mass action
  293.          10.12.2. Determination of chemical equilibrium from K
  294.  
  295.    11. Exercise parts
  296.        11.1. Formula identifier
  297.        11.2. Formula exerciser
  298.  
  299.    12. Linear equation systems, matrices and determinants
  300.        12.1. Entering a linear equation system
  301.        12.2. Calculation of linear equation system
  302.        12.3. Calculate determinant
  303.        12.4. Condition of matrix (Hadamard)
  304.        12.5. Loading of linear equation system
  305.        12.6. Saving a linear equation system
  306.        12.7. TeX generator for a linear equation system
  307.        12.8. Intrinsic values of symmetric matrices
  308.        12.9. Calculation of inverse matrix
  309.        12.10. Addition/multiplication of matrices
  310.  
  311.    13. Foreign programs and help texts
  312.        13.1. Help texts
  313.        13.1.1. Function keys / special keys
  314.        13.1.2. Formula-/equation structure
  315.        13.1.3. Statistic info
  316.        13.2. External user programs
  317.        13.3. External editor
  318.        13.4. Exit program
  319.  
  320.    14. Installation and multitasking
  321.        14.1. Installation
  322.        14.2. Laborant Professional and multitasking
  323.        14.3. Window handling
  324.        14.4. Memory management
  325.  
  326.    15. Remarks, descriptions and outlook
  327.        15.1. TeX handbook
  328.        15.2. Foreign language versions
  329.            15.2.1. Swedish translation
  330.            15.2.2. English translation
  331.            15.2.3. Creating foreign language versions
  332.        15.3. Developement software
  333.        15.4. Error possibilities
  334.        15.5. List of Laborant versions since 1988
  335.        15.6. History of program
  336.        15.7. Other systems
  337.            15.7.1. MS-DOS and windows
  338.            15.7.2. AMIGA
  339.        15.8. Revisions
  340.        15.9. User comments and new ideas
  341.        15.10. Liabilities
  342.        15.11. Literature references
  343.        15.12. Scientific ATARI PD-Software
  344.        15.13. The future of Laborant Professional
  345.  
  346.    16. Epilogue
  347.  
  348. ***************************************************************************
  349.  
  350.                                  Preface
  351.                                  -------
  352.  
  353.    Laborant Professional is an universal chemistry program. It's one of
  354.    the most powerful chemistry program in the PD-/Shareware market of all
  355.    systems. Many PC users use Laborant Professional on a second ATARI,
  356.    because there is no equivalent PD-/Shareware PC program.
  357.  
  358.    Laborant Professional is used in many other scientific areas.
  359.    LP are often used in other scientific areas, for example biology,
  360.    physics, pharmaceutics and mechanical engineering (thermodynamics).
  361.  
  362.    I've divided the chemistry programs in 3 application classes :
  363.  
  364.                   The 3 categories of chemistry programs
  365.                   --------------------------------------
  366.  
  367.        1. Special chemistry applications
  368.        2. 'Tell & Paint' programs
  369.        3. Universal chemistry programs
  370.  
  371.    Laborant Professional is a member of the third chemistry program
  372.    class. It is an universal chemistry program for the daily work in
  373.    the laboratories and chemistry education.
  374.  
  375.    The first category of chemistry programs is the special chemistry
  376.    application. These programs are designed for specific chemistry
  377.    aspects, e.g. the organic structure painting program CHEMPLOT 2.1c
  378.    (ATARI systems). It's an excellent program in its specific area,
  379.    but no daily laboratory tool.
  380.  
  381.    The second category are 'Tell & paint' programs. These programs like
  382.    big chemistry encyclopedias. Hundred of tables, pictures and chemistry
  383.    history are the contents of these applications. 'Tell & Paint'
  384.    programs are pure school education programs and no laboratory tools.
  385.  
  386.  
  387.                Main aspects of Laborant Professional
  388.                -------------------------------------
  389.  
  390.    Laborant Professional is a look into the daily laboratory work.
  391.    It's a collection of the main scientific activities in the laboratory
  392.    work and education. The program is a powerful tool for chemistry
  393.    students and many other scientists.
  394.  
  395.    Laborant Professional is divided in several scientific divisions :
  396.  
  397.    - Stoichiometry with powerful formula-/equation analysis
  398.    - Data processing (Error determination, interpolation, approximation)
  399.    - Statistical tests
  400.    - Linear equation systems and matrix operations
  401.    - Thermochemistry (incl. databases)
  402.    - Reaction kinetics
  403.    - Chemical solutions and conversions
  404.    - Chemical calculation methods in a wide range
  405.    - Tables and exercisizing programs
  406.    - Import/export of measuring datas
  407.    - Integration of external programs
  408.    - TeX support
  409.  
  410.    The very extensive documentation (README.DOC) will give you a view
  411.    in the world of Laborant Professional. The program has an enormously
  412.    variety of chemical and data processing methods.
  413.  
  414.    The 'adventure' Laborant Professional isn't a static program. It's
  415.    a living program, which 'absorbs' new user ideas.
  416.  
  417.  
  418.                         PUBLIC-DOMAIN-Status
  419.                         --------------------
  420.  
  421.    Laborant Professional for ATARI ST/TT/FALCON-Computer is PUBLIC
  422.    DOMAIN. Everybody can copy and swap this program. If you like
  423.    LP, please recommend the program to other scientists. LP is a
  424.    total free program. Every user can honour the program author
  425.    in his own way or not, that's his problem.
  426.  
  427.    The development of Laborant Professional had taken several years of
  428.    programming time. It was a long time, but the success of the program
  429.    compensated all the hard work.
  430.  
  431.    Have a lot fun with the program !
  432.  
  433.    Jens Schulz
  434.  
  435. **************************************************************************
  436.  
  437.                           Computer configuration
  438.                           ----------------------
  439.  
  440.   Laborant Professional runs on all ATARI ST/FALCON and TT computers.
  441.  
  442.   - it requires min. 1 MByte RAM
  443.   - if you use additional other accessories (min. 2 MB RAM)
  444.  
  445.   Following screen resolutions are supported :
  446.  
  447.   - all screen resolutions >= 640*200 dots
  448.   - monochrome and color
  449.   - LP is a screen resolution independent program
  450.   - supports multitasking
  451.  
  452.   TOS versions : min. TOS 1.2 or higher
  453.  
  454.   NVDI screen accelerator and LP work flawlessly together (use it !)
  455.  
  456.   Hint :
  457.   You can use some useful PD accessories, like calculator or notepads
  458.   together with LP from the GEM desktop.
  459.  
  460.   My configuration :    ATARI TT computer 4 MByte TOS 3.06
  461.                         19" monochrome monitor Proscreen TT
  462.                         VGA monitor ATARI PTC 1426
  463.                         105 MB Quantum harddisc
  464.                         Laser SLM605
  465.  
  466. **************************************************************************
  467.  
  468.                 Fundamentals for use of menue and keyboard
  469.                 ------------------------------------------
  470.  
  471.   Laborant Professional is a pure GEM application. The program uses
  472.   the menu-, window- and dialogue techniques of GEM.
  473.  
  474.   Many menu entries are additional selectable with the keyboard. The
  475.   UNDO key is a very important key in LP. It selects the last activated
  476.   menu entry again.
  477.  
  478.   The program stores the last selected dialogue buttons. All dialogues
  479.   are based on the GEM dialogue control. The program controls user
  480.   inputs in a wide range and doesn't allow incorrect/incomplete
  481.   inputs.
  482.  
  483.   The input of measuring datas is described in chapter 7.1.
  484.  
  485. **************************************************************************
  486.  
  487. CHAPTER 1:
  488. ----------
  489.                   Work with formulas and equations
  490.                   --------------------------------
  491.  
  492. 1.1. Formula- and equation structures
  493. -------------------------------------
  494.  
  495.    The chemistry has its own formula language. The functions of Laborant
  496.    Professional supports calculations with chemistry formulas. Molmass
  497.    determinations are calculated in realtime.
  498.  
  499.    Many other chemistry programs use huge databases for molmass calculations.
  500.    This databases are very slow at the calculations of complex equations
  501.    systems. LP uses a high speed formula-/equation scan algorithm. This
  502.    algorithm calculates very complex equations in 1 second on an old
  503.    8 MHz ST.
  504.  
  505.    Formula-/equation grammar for LP :
  506.    ----------------------------------
  507.  
  508.    All indices of a chemistry formula are entered like a normal number,
  509.    because GEM doesn't allow the subcript notation in GEM dialogues.
  510.  
  511.    Reaction arrows in a equation must be replaced by a equals sign.
  512.  
  513.    Examples : CH3(CH2)5CO(CH2)3SO3H
  514.               UO2(NO3)2*12H2O
  515.               P2O5*24MoO3
  516.               (NH4)2PtCl6 etc.
  517.  
  518.    LP allows max. 10 parentheses in a formula, only 1 parentheses level
  519.    is allowed. The formulas can use crystalline water extensions, like
  520.    *H20 or *24MoO3 etc.
  521.  
  522.    Equation grammar :
  523.  
  524.    Example : CaCO3 + 2HCl = CaCl2 + H2O + CO2
  525.  
  526.    Complex compounds aren't allowed in LP. The formulas indices are
  527.    restricted to the value 32000.
  528.  
  529. 1.2. Work with formula macros
  530. -----------------------------
  531.  
  532.     Menu equation
  533.     -> Menu entry Define equation / formula macros  (key ALTERNATE A)
  534.  
  535.     Formula macros are shortcuts for complex compound fragments.
  536.  
  537.     Laborant Professional allows max. 10 formula macros, called
  538.     Za, Zb to Zj.
  539.  
  540.     Formula macros are used for molmass, quantity or solution calculations.
  541.     Organic and complex formula can be reduced by formula macros.
  542.  
  543.     Example 1: Aromatic substances : Phenyl radical C6H5 as Zc
  544.  
  545.      - Phenol will be written as : ZcOH
  546.      - Diphenylamin       "      ; ZcNHZc or Zc2NH
  547.  
  548.     Example 2: Octadecadien-(9.12.15) acid
  549.  
  550.       Formula: CH3-(CH2)4-CH=CH-CH2-CH=CH-(CH2)7-COOH
  551.  
  552.       Macro set : Za = CH2
  553.                   Zb = CHCH (for CH=CH)
  554.  
  555.       New short formula : CH3Za4ZbZaZbZa7COOH
  556.  
  557.     Formula macros are additional used for parentheses eliminations.
  558.  
  559. 1.2.1 Definition of formula macros :
  560. ------------------------------------
  561.  
  562.     All 10 formula macros are entered in one GEM dialogue. The first
  563.     column is only used as information text. It represents the formula
  564.     or name of the substance.
  565.  
  566.     The second column of the dialogue is very important. This column
  567.     contains the molmass of the formula fragment.
  568.  
  569.     Example : Za = Dibenzyl acetonitrile    Molmass = 221.31
  570.  
  571.     Please use the cursor keys for moves in the dialogue. The ESC
  572.     key clear the actual entry at the cursor position. The RETURN key
  573.     exit the formula macro dialogue.
  574.  
  575. 1.2.2 Load and save formula macros
  576. ----------------------------------
  577.  
  578.     - Load formula macros
  579.  
  580.       Load a formula macro file with max. 10 macros from disc.
  581.  
  582.     - Save formula macros
  583.  
  584.       You can save your defined formula macros on disc. The formula macro
  585.       file has the file extension .FOR.
  586.  
  587. 1.3. Define equations
  588. ---------------------
  589.  
  590.     Normally all equations are cleared after a calculation. This menu entry
  591.     allows the definition of a static equation entry. This equation will be
  592.     inserted automatically at every equation calculation.
  593.  
  594.     You can clear this static equation with the ESC key in this menu entry,
  595.     too.
  596.  
  597. 1.4. Equation management
  598. ------------------------
  599.  
  600.    Menu File
  601.    -> Menu entry equation management (key Crtl V)
  602.  
  603. 1.4.1. Load and save of equations
  604. ---------------------------------
  605.  
  606.    Load equation
  607.  
  608.    In many laboratories exist often used equations. You can load and save
  609.    such standard equations from disc. If you've loaded an equation from
  610.    disc, it will be automatically inserted in the calculations, like the
  611.    menu entry 'Define equation'
  612.  
  613.    Save equation
  614.  
  615.    You can save every equation, which was defined with 'Define equation'
  616.    on disc. The file extension is .EQU.
  617.  
  618. 1.4.2. Save formula-/equation as TeX output
  619. -------------------------------------------
  620.  
  621.    TeX is the standard text processor in the scientific world. TeX
  622.    isn't a normal text processor. It's a very powerful text compiler
  623.    for complex scientific manuscripts and complete books.
  624.  
  625.    TeX supports the layout of complex chemistry formulas, but the
  626.    TeX notation isn't easy. A simple chemical equation needs a
  627.    lot of complex LaTeX commands.
  628.  
  629.    No other text processor has reached the power and flexibility of
  630.    TeX for complex scientific notations. Today, TeX exists on all
  631.    modern computer system. TeX is a standardized language, which
  632.    guarantees, that TeX documents are printable from every other
  633.    TeX system.
  634.  
  635.    TeX is normally Public Domain or shareware. It's the right software
  636.    for 'poor' scientific students.
  637.  
  638.    Laborant Professional can generate formulas or equations in LaTeX
  639.    notation. LP save the LaTeX notation as ASCII file on disc. LaTeX
  640.    is a collection of powerful TeX macros for easier TeX handling.
  641.  
  642.    Please, have a look into the generated TeX file from LP. All this
  643.    complex LaTeX commands are generated by LP.
  644.  
  645.    LP allows some additional formula manipulations :
  646.  
  647.    1. Font size :
  648.  
  649.       Laborant can generate 3 font sizes for a formula/equation :
  650.  
  651.       - normal font size  : (normalsize command in TeX)
  652.       - large font size   : (large command in TeX)
  653.       - huge font size    : (huge command in TeX)
  654.  
  655.       Attention : some huge equations could be bigger than your paper
  656.                   size
  657.  
  658.    2. Formula-/equation frame
  659.  
  660.       You can generate an extra frame for every formula or equation.
  661.  
  662.    3. Input format restrictions :
  663.  
  664.       - LP eliminates all space characters of a formula-/equation input
  665.  
  666.         Example :  NaOH + HCl = NaCl + H2O
  667.                    Internal LP reduction: NaOH+HCl=NaCl+H2O
  668.  
  669.       - LP calculates automatically the correct TeX character distances
  670.  
  671.       - LP identifies an input as equation, if it finds the characters
  672.         = or &. Otherwise the input is a formula.
  673.  
  674.         Meaning of the LP character commands :
  675.  
  676.                 = is a reaction arrow with direction right
  677.                 & is a reaction arrow in both directions
  678.  
  679.         Other special characters :
  680.  
  681.                 : is a double bond
  682.                 % is a triple bond
  683.                 ! is an arrow for precipitation
  684.  
  685.         Superscript parentheses for ions :
  686.  
  687.         Ion valences and other superscript terms must be set in special
  688.         characters. That's important, because the scan algorithm must
  689.         separate plus signs from equations and ions valences.
  690.  
  691.         Superscript parentheses are represented by the '<' character
  692.         and the '>` character.
  693.  
  694.         Example :
  695.         Aluminium ion must be written as :  Al<3+>
  696.  
  697.    4. Some input examples :
  698.  
  699.       This examples should demonstrate the power of the LP scanner.
  700.  
  701.       1.)  HCO3<-> + H2O & H3O<+> + CO3<2->
  702.  
  703.       2.)  2C17H35COONa + Ca(HCO3)2 = (C17H35COO)2Ca! + 2NaHCO3
  704.  
  705.       3.)  [C6H5-NH3]<+>Cl<-> + HO-NO = [C6H5-N%N]<+>Cl<-> + 2H2O
  706.  
  707.    5. Save as TeX ASCII file
  708.  
  709.       LP saves the TeX file on the system path for ASCII files
  710.       (s. LABORANT.INF). The TeX ASCII-file as the file extension
  711.       .TEX.
  712.  
  713.       These TeX files can be included with a normal ASCII editor in every
  714.       TeX document.
  715.  
  716.       I use MultiTex 5.1 from MAXON for my TeX documents.
  717.  
  718.  
  719. 1.4.3. TeX formula- and equation generator
  720. ------------------------------------------
  721.  
  722.    This menu entry generates multiple TeX fragments from a given
  723.    ASCII file. You can write all your formulas and equations of
  724.    your documents in this file.
  725.  
  726.    The generator analyses every ASCII row in this sequential file.
  727.    All TeX fragements will be written in one new TeX ASCII-file.
  728.    The fragments are separated by an empty line.
  729.  
  730.    1. Selection of font size and frame option (used for all formulas
  731.       and equations)
  732.  
  733.    2. Selection of the ASCII file with the LP formatted formulas
  734.  
  735.    3. Selection of the TeX file name
  736.  
  737.    Example: LP ASCII file structure :
  738.  
  739.            HCO3<-> + H2O & H3O<+> + CO3<2->
  740.            2C17H35COONa + Ca(HCO3)2 = (C17H35COO)2Ca! + 2NaHCO3
  741.            [C6H5-NH3]<+>Cl<-> + HO-NO = [C6H5-N%N]<+>Cl<-> + 2H2O
  742.  
  743.  
  744. 1.5 Buffering of formulas
  745. -------------------------
  746.  
  747.    Menu equation
  748.    -> Menu entry Buffering formula
  749.  
  750.    Normally LP buffers the last formula entry. This is a very useful
  751.    LP function, because you can use this formula in many other routines,
  752.    too. The ESC key clears an inserted formula.
  753.  
  754.    You can set and clear the formula buffering with this menu entry.
  755.    The buffering is active, if you see the check symbol in the menu
  756.    entry.
  757.  
  758. **************************************************************************
  759.  
  760. CHAPTER 2 :
  761. -----------
  762.                     Molmass and mass calculations
  763.                     -----------------------------
  764.  
  765. 2.1. Molmass calculation
  766. ------------------------
  767.  
  768.    Menu equation
  769.    -> Menu entry Molmass calculation (key F1)
  770.  
  771.    The calculation of the molmass is one of most important functions
  772.    in the stoichiometry. The most chemistry programs have problems
  773.    with the complexity of chemistry formulas. The creation of a
  774.    realtime formula scanner isn't very easy. Many programs use huge
  775.    databases for the molmass calculation. This program strategy
  776.    isn't efficient for complex equation systems (very slow).
  777.  
  778.    LP uses a powerful realtime formula- and equation scanner. Very
  779.    complex equation structures will be solved in 1 second on an old
  780.    8 MHz ST.
  781.  
  782.    Example formula input :  Na2CO3
  783.  
  784.    Output : Molmass = 105.9893 g/mol
  785.  
  786. 2.2. Quantities in formulas
  787. ---------------------------
  788.  
  789.    Menu equation
  790.    -> Menu entry Quantities in formula  (key F2)
  791.  
  792.    This menu entry allows the decomposition of formulas in their
  793.    element quantities. The function calculates the quantities and
  794.    mol-/percent proportions.
  795.  
  796.    Example :
  797.  
  798.    formula   : CaSO4
  799.    Mass      : 1000
  800.    Purity    : 99        (Percent)
  801.  
  802.    Output:    Ca = 291.45 g     7.3453 mol     29.440 %
  803.               S  = 233.16 g     7.3453 mol     23.552 %
  804.               O  = 465.38 g    29.3812 mol     47.008 %
  805.  
  806. 2.3. Quantities in equation
  807. ---------------------------
  808.  
  809.    Menu equation
  810.    -> Menu entry Quantities in equation  (key F3)
  811.  
  812.    The quantity calculation of complete equation is very tiring
  813.    work. LP has a very powerful equation scanner for this sort of
  814.    calculations. The LP algorithm offers an absolute simple way
  815.    for such complex calculations. The most LP novices were
  816.    surprised about this easy handling of equations.
  817.  
  818.  
  819. 2.3.1.  The essential equation
  820. ------------------------------
  821.  
  822.    The essential equation is one of the most important concepts in LP.
  823.    A chemist divides an equation normally in important and unimportant
  824.    sections. The essential equation is the important section of an
  825.    equation.
  826.  
  827.    The essential equation isn't a complete equation. It's a reduced
  828.    form of an equation.
  829.  
  830.  
  831.    Example : Gravimetry sulfate analysis with BaSO4
  832.  
  833.    Task :
  834.  
  835.    You've outweighed 2.567 g BaSO4 from a sulfate analysis
  836.  
  837.    1.) Standard method for quantity calculations of formulas
  838.        (CHAPTER 2.2)
  839.  
  840.        Input:
  841.        Formula   : BaSO4
  842.        Quantity  : 2.567
  843.        Purity    : 100
  844.  
  845.        Output :   Ba = 1.5105 g
  846.                   S  = 0.3526 g
  847.                   O  = 0.7039 g
  848.  
  849.  
  850.        We add the oxygen- and sulfur quantities and get 1.0565g sulfate.
  851.        Hmmh, this quantity method needs an old pocket calculator, too.
  852.        This is only a simple example. Let's find a better strategy.
  853.  
  854.    2.) Direct quantity analysis in equations
  855.  
  856.        We've only the BaSO4 quantity. That's a formula and no equation.
  857.        The essential equation allows the free decomposition of every
  858.        formula. There are no restrictions in cutting of formulas.
  859.  
  860.        1. Attempt :
  861.        ------------
  862.  
  863.        Equation :  BaSO4 = Ba + S + O4
  864.  
  865.        Hmmh, we've reconstructed our quantity calculation for formulas !
  866.  
  867.        2. Attempt :
  868.        ------------
  869.  
  870.        Equation :  BaSO4 = Ba + SO4
  871.  
  872.        A good attempt, we will direct get the sulfate quantity !
  873.  
  874.        3. Attempt :
  875.        ------------
  876.  
  877.        Equation :  BaSO4 = SO4
  878.  
  879.        Yeah, that's right ! This is the absolute best essential equation,
  880.        why ? The barium quantity is unimportant for our sulfate result.
  881.        Let's kick the barium formula away.
  882.  
  883.        The sulfate analysis is a simple example for the essential
  884.        equation, because the component proportion is 1:1. Don't
  885.        forget these proportions in essential equations !
  886.  
  887.    Example 2:   Sodium carbonate analysis
  888.    -----------
  889.  
  890.    Na2CO3 + H2SO4 = SO4 + H2O + CO2
  891.    Na2CO3 = CO2
  892.  
  893.    Example 3:
  894.    ----------
  895.  
  896.    You can use complete equations, too.
  897.  
  898.    As2S3 + 14NaNO3 + 6Na2CO3 = 2Na3AsO4 + 3Na2SO4 + 14NaNO2 + 6CO2
  899.  
  900.    Now, you selects the known substance and LP calculates all other
  901.    quantities in the equation.
  902.  
  903.    Let's get only the arsenate proportion in this reaction :
  904.  
  905.    - esssential equation : Na3AsO4 = AsO4
  906.    - select formula button of the known substance (formula 1)
  907.    - Mass     : 500
  908.    - Purity   : 100
  909.  
  910.    Result :
  911.  
  912.    500 mg/g Na3AsO4 contains 334.1195 mg/g AsO4
  913.  
  914.    The equation algorithm separates every formual in an equation. The
  915.    formulas are numbered from the equation begin. In the AsO4-example,
  916.    Na3AsO4 get the formula no.1 and AsO4 the no.2.
  917.  
  918.    For example, you know the AsO4 quantity. You must take the formula No.2
  919.    as quantity reference and you will get the Na3AsO4 quantity.
  920.  
  921. 2.4. Empiric formula
  922. ---------------------
  923.  
  924.    Menu equation
  925.    Menu entry -> Empiric formula (key F4)
  926.  
  927.    The empiric formula allows the reconstruction of molecular formulas.
  928.  
  929.    Example : A substance contains 56 mg sodium und 32.1 mg sulfur. Which
  930.              total formula has this substance ?
  931.  
  932.    Addiotiona LP allows every formula fragment (simple chemistry program
  933.    allows only elements).
  934.  
  935.    Example : Analysis contains 187.5 mg CaO and 82.5 mg CO2. Which
  936.              proportions has this two formula fragments ?
  937.  
  938.    New example input :
  939.    -------------------
  940.  
  941.             Number of formula fragments : 3
  942.  
  943.             1. Formula fragment : C
  944.             1. Quantity or %    : 266.2
  945.             2. Formula fragment : H
  946.             2. Quantity or %    : 55.9
  947.             3. formula fragment : Cl
  948.             3. Quantity or %    : 392.9
  949.  
  950.    Ergebnis :   C2H5Cl
  951.  
  952.    You can use quantities or percent values for the calculation.
  953.  
  954. 2.5. Titrations
  955. ---------------
  956.  
  957.    Menu equation
  958.    Menu entry -> Titrations (key Crtl T)
  959.  
  960.    Titrations are very important analysis methods in the laboratory.
  961.    LP allows the calculation of neutralisation-/direct titrations.
  962.  
  963.    Remark :
  964.    The titration scanner ignores the formula of the titrator. Only the
  965.    correct formula of the titrand and the proportions between titrator
  966.    and titrand is important.
  967.  
  968.         Example : Redox titration
  969.  
  970.         Oxalate / Oxalic acid analysis with KMnO4
  971.  
  972.         Several input forms are possible. Titrations use essential
  973.         equations, too.
  974.  
  975.    1.      2MnO4 + 5C2O4 + 16H = 2Mn + 10CO2 + 8 H2O
  976.    2.      2MnO4 + 5C2O4 = 2Mn
  977.    3.      2MnO4 = 5C2O4   (Oxalate analysis)
  978.    4.      2MnO4 = 5H2C2O4 (Oxalic acid analysis)
  979.    5.      2X    = 5C2O4   (Oxalate analysis, titrator is unimportant !)
  980.  
  981.    The essential equations has reduced the normal equation enormously.
  982.  
  983.    Attention :
  984.    A titration needs an equals sign and the proportions between titrand
  985.    and titrator. The formula of the titrand must be a normal chemistry
  986.    formula and no shortcut.
  987.  
  988.    The proportions in the example are 2 and 5.
  989.  
  990.    What's the advantage of an ignored titrator formula ?
  991.  
  992.    The titrators of complex titrations aren't normal chemistry formula,
  993.    for example EDTA. LP allows such complex titrators, too !
  994.  
  995.    Attention:
  996.    Titrator shortcuts have some little restrictions. A titrator must be
  997.    a whole word without plus and equals signs ! Titrand shortcuts like
  998.    EDTA are forbidden. The titrand must be a correct chemistry formula.
  999.  
  1000.  
  1001.    Example : Calcium analysis with Titriplex III und Calconcarbon acid
  1002.              as indicator
  1003.  
  1004.              Input :  TitriplexIII = Ca  (Titrator is a whole word !)
  1005.              or       T3 = Ca
  1006.  
  1007.    Example : Titration with EDTA for Mg analysis
  1008.  
  1009.               Input: EDTA = Mg
  1010.  
  1011.    That's absolute easy !
  1012.  
  1013.    Remark : Titriplex III is a trademark of Merck, Darmstadt
  1014.  
  1015. 2.5.1. Titration input
  1016. ---------------------------
  1017.  
  1018.    1. Define titration equation
  1019.  
  1020.    2. Number of titrations (e.g. 3 titrations)
  1021.  
  1022.    3. Select formula button of titrator
  1023.  
  1024.    4. Input the molarity of the titrators in mol/l
  1025.  
  1026.    5. Select formula button of titrand
  1027.  
  1028.    6. Input titration volume for every titration
  1029.  
  1030.    7. Select titrand (based on ml or gram) :
  1031.  
  1032.       1. ml means :
  1033.          The titration receiver contains e.g. 20 ml titrand solution.
  1034.          LP calculates the quantity of the substance and the molarity
  1035.          of the solution.
  1036.  
  1037.       2. Gram means:
  1038.          The receiver contains e.g. 0.160 g substance.
  1039.          LP calculates the quantity and the weight% of the substance.
  1040.          The gram methods are often used for purity analysis of
  1041.          solid substances.
  1042.  
  1043.    LP calculates additional the arithmetic mean and the standard
  1044.    deviation of a titration series.
  1045.  
  1046. 2.5.2. Titration example
  1047. ------------------------
  1048.  
  1049.    The titer (factor) of a ca. 0.1m HCl should be controlled with a
  1050.    0.987m NaOH.
  1051.    werden.
  1052.  
  1053.    1.) Equation input:       NaOH + HCl = NaCl + H2O
  1054.                           or NaOH = HCl
  1055.  
  1056.    2.) Number of titrations: 3
  1057.  
  1058.    3.) Select formula button 'formula 1'       (Titrator NaOH)
  1059.  
  1060.    4.) Input molarity of titrator   : 0.1
  1061.  
  1062.    5.) Select formula button 'formula 2'       (Titrand HCl)
  1063.  
  1064.    6.) 1. titr. volume in ml         : 14.4
  1065.        2. titr. volume in ml         : 14.3
  1066.        3. titr. volume in ml         : 14.3
  1067.  
  1068.    7.) Receiver in ml or gram       : ml selected
  1069.  
  1070.    8.) ml in receiver (Titrand)      : 20
  1071.  
  1072.                          Result of titration
  1073.                          -------------------
  1074.  
  1075.    Equation : NaOH = HCl
  1076.  
  1077.    Titrator  : 0.987M NaOH       Receiver: 20 ml HCl
  1078.  
  1079.    1.         52.50 mg   and   0.0720 mol/l HCl
  1080.    2.         52.14 mg   and   0.0715 mol/l HCl
  1081.    3.         52.14 mg   and   0.0715 mol/l HCl
  1082.  
  1083.    Mean :     52.26 mg   and   0.0717 mol/l HCl
  1084.  
  1085.    Std. dev.   0.21 mg   and   0.0003 mol/l HCl
  1086.  
  1087.  
  1088. 2.6. Quantity units
  1089. -------------------
  1090.  
  1091.    In several quantity calculations are displayed 'mysterious' shortcuts,
  1092.    like mol/mmol or g/mg. LP uses internal no quantity units. This shortcuts
  1093.    are only a hint for the LP user. The interpretation of the quantity
  1094.    units are a problem of the LP user. This interpretation is normally
  1095.    very easy. It's easier as the input of every quantity unit in every
  1096.    analysis, that's all.
  1097.  
  1098. ***************************************************************************
  1099.  
  1100. CHAPTER 3:
  1101. ----------
  1102.                             Conversions
  1103.                             -----------
  1104.  
  1105. 3.1. Convert quantity in mol
  1106. ----------------------------
  1107.  
  1108.    Menu Cnv
  1109.    -> Menu entry Convert quantity in mol (key Ctrl M)
  1110.  
  1111.    Example :
  1112.  
  1113.    Convert 700 mg Na2SO4 in mmol.
  1114.  
  1115.    Input :   Formula   : Na2SO4
  1116.              Quantity  : 700
  1117.              Result    : 4.928 mmol
  1118.  
  1119.  
  1120. 3.2. Convert mol in quantity
  1121. ----------------------------
  1122.  
  1123.    Menu Cnv
  1124.    -> Menu entry Convert mol in quantity (key Ctrl N)
  1125.  
  1126.    Example :
  1127.  
  1128.    Convert 1.25 mol NaCl in quantity.
  1129.  
  1130.    Input :   Formula  : NaCl
  1131.              Mol      : 1.25
  1132.              Result   : 73.05 g
  1133.  
  1134. 3.3. Gas laws / conversions
  1135. ---------------------------
  1136.  
  1137.    Menu Cnv
  1138.    -> Menu entry Gas laws / conversions
  1139.  
  1140.  
  1141. 3.3.1. Mol Gas -> Gas volume
  1142. ----------------------------
  1143.  
  1144.    Example : convert 2.5 mol CO2 in liter gas (0 degree, 1013 hPa)
  1145.  
  1146.    Input : - formula
  1147.            - mol gas
  1148.  
  1149.    Attention : e.g. nitrogen has the formula N2
  1150.  
  1151. 3.3.2. Gas volume -> Mol Gas
  1152. ----------------------------
  1153.  
  1154.    Example:  convert 3.5 Liter NH3 in mol (0 degree, 1013 hPa)
  1155.  
  1156.    Input : - formula
  1157.            - Volume in liter
  1158.  
  1159. 3.3.3. Boyle-Mariotte law
  1160. -------------------------
  1161.  
  1162.    1. Calculation : P2 = P1*V1/V2
  1163.    2. Calculation : V2 = P1*V1/P2
  1164.  
  1165. 3.3.4. Gay-Lussac law
  1166. ---------------------
  1167.  
  1168.    1. Calculation : T2 = V1/V2*T1
  1169.    2. Calculation : V2 = V1*T2/T1
  1170.  
  1171. 3.3.5. Ideal gas law
  1172. --------------------
  1173.  
  1174.    1. Calculation : T2 =  T1*P2*V2/(p1*V1)
  1175.    2. Calculation : p2 =  T2*P1*V1/(T1*P2)
  1176.    3. Calculation : V2 =  T2*P1*V1/(T1*P1)
  1177.  
  1178. 3.3.6. Molmass of ideal gases
  1179. -----------------------------
  1180.  
  1181.    Calculation : M = m*R*T/(P*V)
  1182.  
  1183.    m = quantity in g
  1184.    R = gas constant J/molK
  1185.    T = temperature in K
  1186.    P = pressure in kPa
  1187.    V = volume in l
  1188.  
  1189.  
  1190. 3.4. Unit conversions
  1191. ---------------------
  1192.  
  1193.    Menu Spc1
  1194.    -> Menu entry Unit conversions (key Crtl I)
  1195.  
  1196.    LP has a very comfortable unit conversion function :
  1197.  
  1198.    Description :
  1199.  
  1200.    1. input the value for conversion
  1201.    2. select conversion unit with mouse
  1202.    3. the return key starts the conversion
  1203.       - enter new number (ESC key clears input line) etc.
  1204.    4. Cancel exit the conversion dialogue
  1205.  
  1206.    LP has 16 conversion methods :
  1207.  
  1208.    1.  Calories  <-> Joule
  1209.    2.  Fahrenheit <-> Celsius
  1210.    3.  Inch       <-> Meter
  1211.    4.  Pounds     <-> Kilogram
  1212.    5.  US-Gallons <-> Liter
  1213.    6.  Bar        <-> Atm
  1214.    7.  Bar        <-> Torr
  1215.    8.  Degree     <-> Rad
  1216.  
  1217.    LP isn't a program for 'conversion freaks'. Several special Public
  1218.    Domain applications convert hundred of exotic units.
  1219.  
  1220. ***************************************************************************
  1221.  
  1222. CHAPTER 4 :
  1223. -----------
  1224.                          Prepare chemical solutions
  1225.                          --------------------------
  1226.  
  1227. The preparation of solutions is the daily work of thousands of chemists.
  1228. LP supports these 'poor solution mixers' with a lot of comfortable
  1229. calculation methods.
  1230.  
  1231. 4.1. Solution of titrimetic standard substances
  1232. -----------------------------------------------
  1233.  
  1234.    Menu Cnv
  1235.    -> Menu entry Solution of titrimetic standard substances (Crtl U)
  1236.  
  1237.    Titrimetic standard substances are substances with a constant
  1238.    purity over long times.
  1239.  
  1240.    Example : Prepare a 500 ml 0.5 mol Na2C2O4 solution
  1241.  
  1242.    Input :   Formula            : Na2C2O4
  1243.              Molarity           : 0.5
  1244.              Volume of solution : 500
  1245.              Result             : 33.5 g Na2C2O4
  1246.  
  1247.    LP calculates this solution with 100% substance purity. For technical
  1248.    purities (< 100%) use following calculation.
  1249.  
  1250.    e.g. NaCl with 99% purity
  1251.  
  1252.    1 liter 1 molar NaCl solution contains 58.4428 g NaCl (100%).
  1253.  
  1254.    Initial weight for 99% NaCl = 58.4428 / 0.99  = 59.0331 g
  1255.  
  1256. 4.2. Chemical solutions 1
  1257. -------------------------
  1258.  
  1259.    Menu Cnv
  1260.    -> Chemical solution 1  (key Control C)
  1261.  
  1262.    These three menu entries supports a lot solution calculations.
  1263.  
  1264. 4.2.1. Mass constituent -> volume concentration
  1265. -----------------------------------------------
  1266.  
  1267.    Which volume concentration has a Methanole solution with a mass
  1268.    constituent of w(CH3OH) = 12% Methanole ?
  1269.  
  1270.    Example :
  1271.  
  1272.    Input :    %-mass constituent          : 12
  1273.               Density of solution in g/ml : 1.2
  1274.               Density of pure substance   : 1.4
  1275.               Result                      : 10.29%
  1276.  
  1277. 4.2.2 Volume concentration -> mass constituent
  1278. ----------------------------------------------
  1279.  
  1280.    Which mass constituent has a 12 vol%  Methanole solution ?
  1281.  
  1282.    Example :
  1283.  
  1284.    Input :    Vol% of solution            : 12
  1285.               Density of solution in g/ml : 1.2
  1286.               Density of pure substance   : 1.4
  1287.               Result                      : 14.00 %
  1288.  
  1289. 4.2.3. Mass constituent of soluble substance
  1290. --------------------------------------------
  1291.  
  1292.    Example : 1200g NaOH solution contains 150g NaOH, which mass
  1293.              constituent of NaOH has the solution ?
  1294.  
  1295.    Example :
  1296.  
  1297.    Input :     Quantity of the solution in g : 1200
  1298.                Quantity of soluble substance : 150
  1299.                Result         : mass constituent = 15%
  1300.                               : mass solvent = 1050 g
  1301.  
  1302. 4.2.4. Mass constituent of solute and solvent
  1303. ---------------------------------------------
  1304.  
  1305.    Example : How many gram Na2CO3 and solvent contain 500 g
  1306.              20% Na2CO3 solution ?
  1307.  
  1308.    Input :     % of solution            : 20
  1309.                Quantity of the solution : 500
  1310.                Result                   : 100 g Na2CO3
  1311.                                           400 g solvent
  1312.  
  1313. 4.2.5.  Mass of substance at a given volume of solution
  1314. -------------------------------------------------------
  1315.  
  1316.    Example : How many gram HNO3 contains 370 ml 8% HNO3 ?
  1317.  
  1318.              You must know the density of 8% HNO3.
  1319.  
  1320.    Example :
  1321.  
  1322.    Input :  % of solution       : 8
  1323.             Density of solution : 1.0427
  1324.             ml of solution      : 370
  1325.             Result              : 30.86 HNO3 g
  1326.  
  1327. 4.3. Chemical solutions 2
  1328. -------------------------
  1329.  
  1330.    Menu Cnv
  1331.    -> Menu entry Chemical solution 2  (key Control D)
  1332.  
  1333. 4.3.1. Solution with required mass constituent and req. quantity of
  1334.        solution
  1335. --------------------------------------------------------------------
  1336.  
  1337.    Example : How many gram NaCl and water needs a 500g 7.8% NaCl
  1338.              solution ?
  1339.  
  1340.    Input :  % of solution        : 7.8
  1341.             g of solution Lösung : 500
  1342.             Result               : 461 g Solvent
  1343.                                    39  g NaCl
  1344.  
  1345. 4.3.2. Solution with required mass of soluble components at given
  1346.        volume
  1347. -----------------------------------------------------------------
  1348.  
  1349.    Example :
  1350.  
  1351.    3000 ml 12% NaOH are required. How many gram NaOH and water
  1352.    are needed ?
  1353.  
  1354.    Remark: You need the density of the solution.
  1355.  
  1356.    Input : % of solution                   : 12
  1357.            Density of the solution in g/ml : 1.1309
  1358.            ml of the solution              : 3000
  1359.            Result                          : 407.1  g NaOH
  1360.                                              2985.6 g H2O
  1361.  
  1362. 4.3.4. Solution with a given volume concentration and volume of solution.
  1363. -------------------------------------------------------------------------
  1364.  
  1365.    Example :
  1366.  
  1367.    500 ml 46% Methanole solution are required. How many ml Methanole and
  1368.    water are needed ?
  1369.  
  1370.    Remark : The density of pure methanol and 46% Methanole must be known.
  1371.  
  1372.    Input :    % of solution               : 46
  1373.               Density of solution in g/ml : 0.9389
  1374.               Density of pure substance   : 0.7968
  1375.               Density of water            : 1        (H2O)
  1376.               ml of solution              : 500
  1377.               Result                      : 230   ml Methanole
  1378.                                             286.7 ml solvent
  1379.  
  1380. 4.4. Chemical solvents 3
  1381. ------------------------
  1382.  
  1383.    Menu Cnv
  1384.    -> Menu entry Chemical solutions 3  (key Control E)
  1385.  
  1386. 4.4.1. Solutions of crystalline water containing substances
  1387. -----------------------------------------------------------
  1388.  
  1389.    Example : How many gram Na2CO3*10H2O requires a 750g 5% Na2CO3
  1390.              solution ?
  1391.  
  1392.    Input :   Formula       : Na2CO3*10H2O
  1393.              % of solution : 5
  1394.              Result        : 101.24 g Na2CO3*10H2O
  1395.                              648.76 g water
  1396.  
  1397. 4.4.2. Mass constituent -> molarity
  1398. -----------------------------------
  1399.  
  1400.    Example : What is the molarity of a 10% KNO3 solution ?
  1401.  
  1402.              Remark: you need the density of the solution.
  1403.  
  1404.    Input :  Formula                     : KNO3
  1405.             % of solution               : 10
  1406.             Density of solution in g/ml : 1.0627
  1407.             Result                      : 1.051 mol
  1408.  
  1409. 4.4.4 Molarity -> mass constituent
  1410. ----------------------------------
  1411.  
  1412.    Example : How many gram NaCl contain 400 ml 0.6 mol NaCl solution ?
  1413.  
  1414.    Input : formula / molarity / ml of solution
  1415.  
  1416. 4.4.5. Calculate molality / molarity
  1417. ------------------------------------
  1418.  
  1419.    1. Calculate molarity :
  1420.  
  1421.    Input formula              : KNO3
  1422.    Quantity of substance in g : 200
  1423.    Volume of solution in ml   : 2000 ml
  1424.  
  1425.    Result : Molarity =  0.9891 mol/l
  1426.  
  1427.    2. Calculate molality :
  1428.  
  1429.    Input formula              : CaCl2
  1430.    Quantity of substance in g : 50
  1431.    Quantity of solution in g  : 500
  1432.  
  1433.    Result : Molality =  1.0011 mol/kg
  1434.  
  1435. 4.5. Mixture rules- / cross
  1436. ---------------------------
  1437.  
  1438.    Menu Cnv
  1439.    -> Menu entry Mixture rules-/cross
  1440.  
  1441.    The mixture rules with a mixture cross (andreas cross) is a
  1442.    simple method for preparing solutions.
  1443.  
  1444.    The mixture cross mixes 2 given solutions into a third desired
  1445.    solution.
  1446.  
  1447.    Example :
  1448.  
  1449.    You should prepare 2500 ml 44% NaCl solution. You've a 35% NaCl-
  1450.    and a 60% NaCl solution for this task.
  1451.  
  1452.    Input :
  1453.    Concentration of solution 1         : 35
  1454.    Concentration of solution 2         : 60
  1455.    Concentration of desired solution   : 44
  1456.    Volume / quantity of des. solution  : 2500
  1457.  
  1458.    Result :
  1459.    Volume / quantity of solution 1     : 1600
  1460.    Volume / quantity of solution 2     : 900
  1461.  
  1462. ***************************************************************************
  1463.  
  1464. CHAPTER 5:
  1465. ----------
  1466.                                Tables
  1467.                                ------
  1468.  
  1469. 5.1. Constants and tables
  1470. -------------------------
  1471.  
  1472.    Menu Spc2
  1473.    -> Constants / tables (key Crtl K)
  1474.  
  1475. 5.1.1. Density of solvents
  1476. --------------------------
  1477.  
  1478. 5.1.1.1. Inorganic solvents
  1479. ---------------------------
  1480.  
  1481.    1. Standard solvents :
  1482.  
  1483.       A table for the standard solutions of HCl, H2SO4, HNO3 and H3PO4
  1484.  
  1485.    2. Special solutions with water :
  1486.  
  1487.       Tables for :
  1488.  
  1489.       HCl         (5% - 40%)              NaOH  (5% - 40%)
  1490.       H2SO4       (5% - 100%)             KOH   (5% - 50%)
  1491.       HNO3        (5% - 40%)              NH3   (5% - 30%)
  1492.       H3PO4       (5% - 40%)
  1493.  
  1494. 5.1.1.2. Organic solvents
  1495. -------------------------
  1496.  
  1497.    1. Standard solvents
  1498.  
  1499.    Table of the most important organic solvents (pure substances)
  1500.  
  1501.    2. Special solution with water :
  1502.  
  1503.    Tables for : :
  1504.  
  1505.    Methanole   (5 - 100%)
  1506.    Ethanole    (5 - 100%)
  1507.    1-Propanole (5 - 100%)
  1508.    2-Propanole (5 - 100%)
  1509.    Acetone     (1 - 10%)
  1510.  
  1511.  
  1512. 5.1.2. Cryoscopic constants
  1513. ---------------------------
  1514.  
  1515.    These constants are used in the freeze point depression for the
  1516.    Beckmann method.
  1517.  
  1518. 5.1.3. Important spectra lines
  1519. ------------------------------
  1520.  
  1521.    This table contains the most important spectra lines of the
  1522.    spectrum analysis.
  1523.  
  1524. 5.1.4. Fundamental physical constants
  1525. -------------------------------------
  1526.  
  1527.    This table contains the most important physical constants for
  1528.    chemistry calculations.
  1529.  
  1530. 5.2. PSE-/Ionen-Informationen
  1531. -----------------------------
  1532.  
  1533.    Menu Spc2
  1534.    ->Menu entry PSE-/ion info (key F7)
  1535.  
  1536.    Informations about elements, ions and PSE groups
  1537.  
  1538. 5.2.1. PSE element informations
  1539. -------------------------------
  1540.  
  1541.    This menu entry informs about the element datas.
  1542.  
  1543.    1. Select the search method :
  1544.  
  1545.       - search by atomic number
  1546.       - search by element shortcut or name
  1547.  
  1548.       - atomic number e.g. : 78
  1549.       - shortcut or name e.g. : Pt or Platine
  1550.  
  1551.    Results :
  1552.  
  1553.    - name of element
  1554.    - shortcut of element
  1555.    - relative atomic mass
  1556.    - density
  1557.    - melting point (degree)
  1558.    - boiling point (   "  )
  1559.    - electronegativity
  1560.  
  1561. 5.2.2. Cation info
  1562. ------------------
  1563.  
  1564.    Input cation e.g. : Fe
  1565.  
  1566.    Result: Standard valences of this cation
  1567.  
  1568. 5.2.3. Anion info
  1569. -----------------
  1570.  
  1571.    Input anion e.g. : ClO4
  1572.  
  1573.    Result: Standard valence of this anion
  1574.  
  1575. 5.2.4. Groups of elements
  1576. -------------------------
  1577.  
  1578.    This menu entry displays selected groups of elements.
  1579.  
  1580.    Main groups of elements :  1M bis 8M
  1581.    Sub-groups of elements  :  1S bis 7S
  1582.    8th sub group           :  8a or 8b or 8c
  1583.    Lanthanoides            :  La
  1584.    Actinoides              :  Ac
  1585.  
  1586.    Example : 6th sub-group of elements
  1587.  
  1588.    - click with mouse on button 6S
  1589.  
  1590.    The density unit is g/ml (gases g/l).
  1591.  
  1592. 5.2.5. PSE direct selection
  1593. ---------------------------
  1594.  
  1595.    The PSE direct selection is a little PSE. You can select every
  1596.    element by mouse.
  1597.  
  1598.    Remark : The PSE info menu entry contains more element detail
  1599.             informations.
  1600.  
  1601. ***************************************************************************
  1602.  
  1603. CHAPTER 6:
  1604. ----------
  1605.                      Special chemical calculations
  1606.                      -----------------------------
  1607.  
  1608. 6.1. pH value calculations
  1609. --------------------------
  1610.  
  1611.    Menu Spc1
  1612.    -> pH value calculations (key F5)
  1613.  
  1614.    Laborant Professional supports a lot of pH value calculations.
  1615.  
  1616. 6.1.1. pH value of a strong acid
  1617. --------------------------------
  1618.  
  1619.    - input concentration in mol/l
  1620.  
  1621. 6.1.2. pH value of a strong base
  1622. --------------------------------
  1623.  
  1624.    - input concentration in mol/l
  1625.  
  1626. 6.1.3. pH value of a weak acid
  1627. ------------------------------
  1628.  
  1629.    - input pKa value
  1630.    - input concentration in mol/l
  1631.  
  1632. 6.1.4. pH value of a weak base
  1633. ------------------------------
  1634.  
  1635.    - input pKb value
  1636.    - input concentration in mol/l
  1637.  
  1638. 6.1.5. pH value of a 2 proton acid
  1639. ----------------------------------
  1640.  
  1641.    - input 1th pKa value
  1642.    - input 2th pKa value
  1643.    - input concentration in mol/l
  1644.  
  1645. 6.1.6. pH value of an ampholyte
  1646. -------------------------------
  1647.  
  1648.    - input pKa value of ampholyte (pKa 2 - pKa 14)
  1649.    - input pKa value of correspoding acid
  1650.  
  1651. 6.1.7. Determine iterative pH value of a mono-valent acid
  1652. ---------------------------------------------------------
  1653.  
  1654.     Example : pH value of 0.01 mol/l CH3COOH
  1655.  
  1656.     - Input pKa value              : 4.75
  1657.     - Input concentration in mol/l : 0.01
  1658.     - Input start pH value         : 1  (default 1)
  1659.  
  1660.     Output : calculated pH value
  1661.  
  1662.     The pH value is calculated by the Newton iteration method. If the
  1663.     algorithm doesn't find a solution, please change the start pH
  1664.     value (e.g. 4).
  1665.  
  1666. 6.1.8. Determine pH value of a n-multi-valent acid
  1667. --------------------------------------------------
  1668.  
  1669.     - Input number of pKa values
  1670.     - Input of pKa values
  1671.     - Input concentration in mol/l
  1672.     - Input start pH value  (default 1)
  1673.  
  1674.     Output : calculated pH value
  1675.  
  1676. 6.1.9. pKa table
  1677. ----------------
  1678.  
  1679.     Table with the most important pKa values
  1680.  
  1681. 6.2. Freezing point depression
  1682. ------------------------------
  1683.  
  1684.    Menu Spc1
  1685.    -> Menu entry Freezing point depression
  1686.  
  1687.    Molmass calculation with freezing point depression
  1688.  
  1689. 6.2.1 Beckmann method
  1690. ---------------------
  1691.  
  1692.    Measurement with the Beckmann thermometer (relative thermometer)
  1693.  
  1694.    Input :
  1695.  
  1696.    1. ml of solvent
  1697.    2. Density of solvent
  1698.    3. Cryoscopic constant of solvent (s. CHAPTER 5.1.2)
  1699.    4. Quantity of soluble substance in g
  1700.    5. Thermometer graduation (mean value) for solvent
  1701.    6. Thermometer graduation (mean value) for solution
  1702.    7. Correction factor of the thermometer (default 0.987)
  1703.  
  1704.    Output : calculated molmass
  1705.  
  1706. 6.2.2. Rast method
  1707. ------------------
  1708.  
  1709.    The Rast method based on Camphor C10H16O. Camphor has a very high
  1710.    freezing point depression with 40 Kkg/mol. It's a very simple
  1711.    molmass measurement method, but the results are impreciser than
  1712.    the Beckmann method.
  1713.  
  1714.    The Rast method needs several measurements. The arithmetic mean of
  1715.    the measurements is nearly the molmass of the substance.
  1716.  
  1717.    Input :
  1718.  
  1719.    1. Input quantity of Camphor C10H16O in g
  1720.    2. Input quantity of substance in g
  1721.    3. Measured melting point of Camphor in the analysis
  1722.       (default 178.7 degree)
  1723.    4. Measures melting point of Camphor + substance in degree
  1724.  
  1725.    Output : calculated molmass
  1726.  
  1727. 6.3. Biochemistry
  1728. -----------------
  1729.  
  1730.    Menu Spc2
  1731.    -> Menu entry Biochemistry  (key Alternate B)
  1732.  
  1733.    Molmass calculation for polypeptides and DNA-/RNA sequences
  1734.  
  1735. 6.3.1. Molmass calcucation und element proportions in polypeptides
  1736. ------------------------------------------------------------------
  1737.  
  1738.    This menu entry allows the very simple calculation method of the
  1739.    molmass of amino acid sequences and their element proportions.
  1740.  
  1741.    The shortcuts of the amino acids are in the biochemistry input
  1742.    help dialogue.
  1743.  
  1744.    This is the base structure of a amino acid for the internal
  1745.    sequencer algorithm :
  1746.  
  1747.                     -NH-CH-CO-
  1748.                         |
  1749.                         R
  1750.  
  1751.    All functional groups of the amino acid are unvalent for the
  1752.    calculation.
  1753.  
  1754.    The formula scanner allows a big variety of user inputs :
  1755.  
  1756.    Input formats:  - Amino acid shortcuts have 3 characters :
  1757.                      e.g.: Ser, Val or Pro  etc.
  1758.  
  1759.                     - max. 3 input lines are reserved for the formula
  1760.                       (use cursor down move for the next line)
  1761.  
  1762.                     - you can connect the amino acid shortcuts direct or
  1763.                       seperate by minus or dot character
  1764.  
  1765.    Examples :  1.) AsnProGluPhe
  1766.                2.) Asn-Pro-Glu-Phe
  1767.                3.) Asn.Pro.Glu.Phe
  1768.                4.) AsnPro-Glu.Phe   etc.
  1769.  
  1770.    - multiple amino acid can be summarized
  1771.  
  1772.    Examples :  Asn-Phe-Asn-Asn-Tyr-Phe
  1773.                in Asn3-Phe2Tyr
  1774.  
  1775.    Adding of balance atoms :
  1776.  
  1777.    The algorithm allows the addition and subtraction of elements.
  1778.    Two separate input lines are integrated for the addition and
  1779.    subtraction. This is an important factor for the ends of
  1780.    polypeptides and for Cystin S-S bonds.
  1781.  
  1782.    Example :  Add balance atoms (formula)      : H4O2
  1783.               Subtract balance atoms (formula) : H2
  1784.  
  1785.  
  1786.    Complete example :
  1787.    ------------------
  1788.  
  1789.           Phe-Leu-Cys-His-Ala-Leu
  1790.                   |
  1791.               Gly-Cys-Glu-Val
  1792.  
  1793.    Input e.g. : Phe-Leu2-Cys2-His-Ala-Gly-Glu-Val
  1794.  
  1795.    Add balance atoms      : H4O2   (2*H2O for polypeptid end)
  1796.    Subtract balance atoms : H2     (1 Cystin bond -2H)
  1797.  
  1798.    Output :
  1799.  
  1800.    Molmass : 1107.3250
  1801.  
  1802.    Element     Number of atoms   Element proportion in %
  1803.  
  1804.    C           48                52.066
  1805.    H           74                 6.736
  1806.    O           14                20.228
  1807.    N           12                15.179
  1808.    S            2                 5.791
  1809.    P            0                 0.000
  1810.  
  1811.    Attention :
  1812.    Polypeptides and nucleotides use the same input mask. Biochemistry
  1813.    formulas are static. Please don't mix these 2 different formats !
  1814.  
  1815.  
  1816. 6.3.2. Molmass calculation und element proportions of nucleotide
  1817.        sequences (DNA/RNA)
  1818. ----------------------------------------------------------------
  1819.  
  1820.    This menu entry allows the very simple calculation of the
  1821.    molmass of nucleotid sequences and their element proportions.
  1822.  
  1823.    The shortcuts of the nucleotides are in the biochemistry input
  1824.    help dialogue.
  1825.  
  1826.    All functional groups of the amino acid are unvalent for the
  1827.    calculation. Every phosphate group is negative valent (-1).
  1828.  
  1829.    The formula scanner allows a big variety of user inputs :
  1830.  
  1831.    Input formats:  - Nucleotid shortcuts for RNA and DNA :
  1832.  
  1833.                     - max. 3 input lines are reserved for the formula
  1834.                       (use cursor down move for the next line)
  1835.  
  1836.                     - you can connect the amino acid shortcuts direct or
  1837.                       seperate by minus or dot character
  1838.  
  1839.    1) RNA nucleotides
  1840.  
  1841.       AMP, GMP, CMP, UMP or alternative a,g,t,u
  1842.  
  1843.    2) DNA nucleotides
  1844.  
  1845.       dAMP, dGMP, dCMP, dTMP or alternative A,G,C,T
  1846.  
  1847.  
  1848.    - max. 3 input lines are reserved for the formula
  1849.     (use cursor down move for the next line)
  1850.  
  1851.    - you can connect the nucleotide shortcuts direct or
  1852.      seperate by minus or dot character
  1853.  
  1854.    Examples :  1.) AMP-CMP-GMP-UMP
  1855.                2.) dAMP.dTMPdCMP
  1856.                3.) a-g-c-u
  1857.                4.) AGCT usw.
  1858.  
  1859.    - multiple nucleotides can be summarized
  1860.  
  1861.    Example :  T-C-T-C-A-A-G-T oder A2T3C2G oder A2-T3-C2-G
  1862.  
  1863.    Adding of balance atoms :
  1864.  
  1865.    The algorithm allows the addition and subtraction of elements.
  1866.    Two separate input lines are integrated for the addition and
  1867.    subtraction.
  1868.  
  1869.    Example :  Add balance atoms (formula)      : H4O2
  1870.               Subtract balance atoms (formula) : H2
  1871.  
  1872.    Complete example :
  1873.    ------------------
  1874.  
  1875.    Input : z.B. G-C5-A3-T
  1876.  
  1877.    Add balance atoms      :     (no balance atoms used)
  1878.    Subtract balance atoms :
  1879.  
  1880.    Output :
  1881.  
  1882.    Molmass : 2968.8705
  1883.  
  1884.    Element    Number of atoms    Element proportions in %
  1885.  
  1886.    C           94                 38.030
  1887.    H          111                  3.769
  1888.    O           58                 31.257
  1889.    N           35                 16.512
  1890.    S            0                  0.000
  1891.    P           10                 10.433
  1892.  
  1893.    Attention :
  1894.    Polypeptides and nucleotides use the same input mask. Biochemistry
  1895.    formulas are static. Please don't mix these 2 different formats !
  1896.  
  1897. 6.3.3. Table of the amino acids
  1898. -------------------------------
  1899.  
  1900.    Table of the most important amino acids
  1901.  
  1902. 6.3.4. Table of DNA-/RNA nucleotides
  1903. ------------------------------------
  1904.  
  1905.    Table of the most important DNA-/RNA nucleotides
  1906.  
  1907. 6.3.5. Load and save biochemistry inputs
  1908. ----------------------------------------
  1909.  
  1910.    1). Save :
  1911.  
  1912.        You can save every biochemistry formula. The formulas are stored
  1913.        on the system path for formulas (LABORANT.INF). The file extension
  1914.        is .BCH.
  1915.  
  1916.    2.) Load :
  1917.  
  1918.        Loads biochemistry formulas from disc. The file extension is .BCH.
  1919.  
  1920. 6.3.6.  Biochemistry input help
  1921. -------------------------------
  1922.  
  1923.    It's a short description of LP biochemistry formula handling.
  1924.  
  1925. 6.4. Optical methods
  1926. --------------------
  1927.  
  1928.    Menu Spc2
  1929.    -> Optical methods
  1930.  
  1931.    LP supports some optical methods (photometry).
  1932.  
  1933.    1. Conversion extinction <-> transmission
  1934.    2. Lambert-Beer law
  1935.    3. Beer law
  1936.    4. Molar rotation
  1937.    5. Molar extinction coefficient
  1938.  
  1939. 6.4.1. Conversion extinction (optical density) to transmission
  1940. --------------------------------------------------------------
  1941.  
  1942.    Example :
  1943.  
  1944.    input : extinction E = 2
  1945.  
  1946.    Result:
  1947.    Transmission T  = 0.01
  1948.    Transmission T% = 1%
  1949.  
  1950. 6.4.2. Conversion transmission to extinction
  1951. --------------------------------------------
  1952.  
  1953.    Example :
  1954.  
  1955.    Input : Transmission in % = 10%
  1956.  
  1957.    Result :
  1958.    Extinction = 1
  1959.  
  1960. 6.4.3. Lambert-Beer law (calculation of concentration c)
  1961. --------------------------------------------------------
  1962.  
  1963.    Formula: c = E / e * d
  1964.  
  1965.    Example :
  1966.  
  1967.    Input : Extinction                                 : 0.2
  1968.            Molar extinctionscoefficient e in l/mol*cm : 0.1
  1969.            Wide of cuvet in cm                        : 1
  1970.  
  1971.    Output : concentration c = 2 mol/l
  1972.  
  1973. 6.4.4. Lambert-Beer law (calculation of mass m)
  1974.  
  1975.    Formula:  m = E*V*M / e*d         (M = molmass)
  1976.  
  1977.    Example :
  1978.  
  1979.    Input :  Formula                                   : NaCl
  1980.             Extinction E                              : 0.2
  1981.             Molar extinctions coefficient in l/mol*cm : 0.1
  1982.             Volume of bulb in ml                      : 10
  1983.             Wide of cuvet in cm                       : 1
  1984.  
  1985.    Output : Quantity in g : 1.1688
  1986.  
  1987. 6.4.5. Beer law
  1988. ---------------
  1989.  
  1990.    Formula: c2 = c1 * d1 / d2
  1991.  
  1992.    Input :  Concentration c1 in mol/l
  1993.             Wide of cuvet d1 in cm
  1994.             Wide of cuvet d2 in cm
  1995.  
  1996.    Output: concentration c2 in mol/l
  1997.  
  1998. 6.4.6. Molar rotation
  1999. ---------------------
  2000.  
  2001.     Example:
  2002.  
  2003.     Input :  Formula                     : C6H5OH
  2004.              Specific rotation in degree : 30
  2005.              Quantity in g               : 10
  2006.              Volume of solution in ml    : 10
  2007.  
  2008.     Output :  Molar rotation in degree*mol/l : 3.6096
  2009.  
  2010. 6.4.7. Molar Extinctionscoefficient
  2011. -----------------------------------
  2012.  
  2013.     Input: Formula              : C2H5OH
  2014.            Extinction E         : 0.2
  2015.            Quantity in g        : 10
  2016.            Volume of bulb in ml : 10
  2017.            Wide of cuvet in cm  : 1
  2018.  
  2019.     Output : Molar extinction coefficient e in l/mol*cm : 16.6225
  2020.                                             log(e)      :  1.2207
  2021.  
  2022. 6.5. Density with pycnometer
  2023. ----------------------------
  2024.  
  2025.    Menu Spc1
  2026.    -> Density with pycnometer
  2027.  
  2028.    Pycnometers are little glas bulbs for density measurements.
  2029.    LP supports the density measurements of liquids and solids.
  2030.  
  2031. 6.5.1. Liquids
  2032. --------------
  2033.  
  2034.    Input:
  2035.    1. Weight of empty pycnometer in g
  2036.    2. Weight of pycnometer + solvent
  2037.    3. Weight of pycnometer + liquid
  2038.    4. Density of solvent (default 20°C water 0.9982 g/ml)
  2039.  
  2040.    Output : Density of substance in g/ml
  2041.  
  2042. 6.5.2. Solids
  2043. -------------
  2044.  
  2045.    Input:
  2046.    1. Weight of empty pycnometer in g
  2047.    2. Weight of pycnometer + solvent
  2048.    3. Weight of pycnometer + solvent + solid substance
  2049.    4. Density of solvent (default 20°C water 0.9982 g/ml)
  2050.  
  2051.    Output : Density of substance in g/ml
  2052.  
  2053. 6.6. Electrochemistry
  2054. ---------------------
  2055.  
  2056.    Menu Spc1
  2057.    -> Electrochemistry
  2058.  
  2059. 6.6.1. Calculation of separated mass of an electrochemical reaction
  2060. -------------------------------------------------------------------
  2061.  
  2062.        Input :
  2063.  
  2064.        Formula             : Ag
  2065.        Current in amperage : 2
  2066.        Time in seconds     : 30
  2067.        Valence             : 1      (Ag+)
  2068.  
  2069.        Result :  Mass = 67.0784 mg
  2070.  
  2071. 6.6.2. Standard reduction potentials
  2072. ------------------------------------
  2073.  
  2074.    LP contains 4 tables of standard reduction potentials.
  2075.  
  2076. 6.6.3. Activity coefficient (Debye-Hückel) / ionic strength
  2077. -----------------------------------------------------------
  2078.  
  2079.    Calculation of activity coefficient with Debye-Hückel law for
  2080.    strong electrolytes.
  2081.  
  2082.    For concentrations <= 0.001 mol/l :
  2083.    -----------------------------------
  2084.  
  2085.    log y(+/-) = -A * z[i]*z[i] * Sqrt(I);
  2086.  
  2087.    For concentrations  0.001 < I < 0.1 mol/l  :
  2088.    --------------------------------------------
  2089.  
  2090.    log y(+/-) = -A * z[i]*z[i] * Sqrt(I) / ( 1 + k*B*Sqrt(I))
  2091.  
  2092.    k = 3 (Angström)
  2093.  
  2094.    The constant A and B of the Debye-Hückel law are interpolated
  2095.    by LP (for T (0 - 100°C))
  2096.  
  2097.    Subcalculations :
  2098.  
  2099.    z[i] = number of ion
  2100.    n[i] = absolute value of the ion valence
  2101.    c[i] = concentration in mol/l
  2102.  
  2103.    1.) w = Sum(z[i]*n[i]*n[i])
  2104.  
  2105.    2.) Ionic strength  I = 0.5 * Sum(c[i]*n[i]*n[i])
  2106.  
  2107.    3.) Activity coefficient of the Debye-Hückel law :
  2108.  
  2109.        y+     for cation activity coefficient
  2110.        y-     for anion activity coefficient
  2111.        y(+/-) for mean activity coefficient
  2112.  
  2113.    Example :
  2114.  
  2115.    Input :   Formula                = Al2(SO4)3
  2116.              Concentration in mol/l = 0.0001 mol/l
  2117.              Temperature in °C      = 25
  2118.  
  2119.    Output :  Al2(SO4)3 = Aluminium sulfate
  2120.              Sum(z[i]*n[i]*n[i])              = 30
  2121.              Ionic strength                   = 0.0021
  2122.              Cation activity coefficient      = 0.61652
  2123.              Anion activity coefficient       = 0.80657
  2124.              Mean activity coefficient        = 0.72437
  2125.  
  2126.    The calculation of the activity coefficient is normally a long 'tiring'
  2127.    pocket calculator work.
  2128.  
  2129.    LP has integrated a very comfortable formula identifier. This formula
  2130.    identifier can separate ions and valences from inorganic substances !
  2131.    This tool saves a lot of calculation time !
  2132.  
  2133. 6.7. Reactions / kinetics
  2134. -------------------------
  2135.  
  2136.    Menu Spc1
  2137.    -> Reactions / kinetics  (key ALTERNATE Q)
  2138.  
  2139. 6.7.1. Calculation of the reaction order and velocity
  2140. -----------------------------------------------------
  2141.  
  2142.    The calculations based on the differential time law. LP allows a
  2143.    very quick calculation of the reaction order and the reaction
  2144.    velocity constant.
  2145.  
  2146.    The calculation needs a measurement serie of time- and concen-
  2147.    tration datas.
  2148.  
  2149.    The time values (in seconds) are the X-values of the measured datas.
  2150.    The concentration values (in seconds) are the y-values of the
  2151.    measured datas. Use the measured data function of LP for the input
  2152.    and the .MSW- save function.
  2153.  
  2154.    The measured datas are loaded as .MSW-file from disc for the calcu-
  2155.    lation.
  2156.  
  2157.    Example :
  2158.    ---------
  2159.    (Literature : Chemische Kinetik AB6 page 20)
  2160.  
  2161.    Calculation of the reaction order and velocity constant with a
  2162.    concentration-/time curve.
  2163.  
  2164.    Analysis of the acetic acid-isobutylester reaction :
  2165.  
  2166.    Educts : Acetate-anhydrid and isobutanol
  2167.  
  2168.    (CH3CO)2O + C4H9OH = CH3COOC4H9 + CH3COOH
  2169.  
  2170.    Concentration of both educts : [A0] = 0.3 mol/l
  2171.  
  2172.    Data series :
  2173.    -------------
  2174.  
  2175.       Time values (X-values)        Concentration values (Y-values)
  2176.  
  2177.              0 s                    0.300 mol/l
  2178.            600 s                    0.218 mol/l
  2179.           1200 s                    0.166 mol/l
  2180.           2400 s                    0.138 mol/l
  2181.           3600 s                    0.115 mol/l
  2182.           7200 s                    0.054 mol/l
  2183.          10800 s                    0.037 mol/l
  2184.          14400 s                    0.029 mol/l
  2185.  
  2186.    LP calculates the reaction velocity constant for the reaction
  2187.    order 1, 2 and 3 from the concentration-/time curve.
  2188.  
  2189.    1th order  = -(10^4/[A])*(d[A]/dt)
  2190.    2th order  = -(10^3/[A]*[A])*(d[A]/dt)
  2191.    3th order  = -(10^2/[A]*[A]*[A])*(d[A]/dt)
  2192.  
  2193.    9 measured datas create 8 different reaction velocity constants.
  2194.    LP calculates the arithmetic mean of these velocity constants
  2195.    and the standard deviation for every reaction order. The correct
  2196.    reaction order has the lowest standard deviation.
  2197.  
  2198.    LP displays the mean reaction velocity constant of this reaction order.
  2199.  
  2200.    Normally LP checks only integer reaction orders (1-3). For
  2201.    non-integer orders LP uses a special reaction order calculation.
  2202.  
  2203.    n = (log(r1)-log(r2)) / (log(A1) - log(A2))
  2204.  
  2205.        r1 = d[A1]/dt1, r2 = d[A2]/dt2
  2206.  
  2207.    The calculation uses the difference quotient method. This method
  2208.    needs a big number of concentration-/time values. LP calculates
  2209.    n,too. This is the mean of all next to each other measured datas.
  2210.    The first measured data is ignored by LP, because a little error
  2211.    in the gradient can distort the result massive.
  2212.  
  2213.    Output :
  2214.    --------
  2215.  
  2216.    Calculation of the reaction order/reaction velocity constant
  2217.  
  2218.    1th order : Standard deviation k = ±1.6531380271
  2219.    2th order : Standard deviation k = ±0.183993621
  2220.    3th order : Standard deviation k = ±1.9324846816
  2221.  
  2222.    Order n = ((log(r1)-log(r2))/(log(A1)-log(A2))
  2223.  
  2224.    n = 2.08
  2225.  
  2226.    LP assumes a reaction with order 2.
  2227.  
  2228.    Reaction velocity constant k = 0.0021478481 l/(mol*s)
  2229.  
  2230.  
  2231. 6.7.2. Activition energy (Arrhenius equation)
  2232. ----------------------------------------------
  2233.  
  2234.    LP calculates the activition energy and some Arrhenius parameters
  2235.    with a table of temperatures and reaction velocity constants.
  2236.  
  2237.    Arrhenius equation : logk = logA - EA/(R*T)
  2238.  
  2239.    1. Load of a measuread data file (.MSW) from disc
  2240.  
  2241.       The measured data are entered and stored by the LP measurement
  2242.       routines. The temperatures are the X-values and the reaction
  2243.       velocity constants are the Y-values.
  2244.  
  2245.       Example :
  2246.       ---------
  2247.       (Literature Chemische Kinetik AB6 page 67)
  2248.  
  2249.       Pyridine with methyliodid to N-methylpyridinium-iodid
  2250.  
  2251.             Temperatures X          Reaction velocities Y
  2252.  
  2253.                273 K                3.59E-5 l/(mol*s)
  2254.                298 K                3.04E-4 l/(mol*s)
  2255.                313 K                9.18E-4 l/(mol*s)
  2256.                333 K                3.40E-3 l/(mol*s)
  2257.                353 K                1.12E-2 l/(mol*s)
  2258.  
  2259.    LP takes the 5 values and creates 10 combinations next to each other
  2260.    measured datas for the mean value of the activation energy.
  2261.  
  2262.    The curve log(k) over 1/T is nearly a linear function (small temperature
  2263.    range). The gradient of the linear function is -EA/(R*T). The temperature
  2264.    dependence of log(A) isn't taken in this determination.
  2265.  
  2266.    After the calculation of the activation energy EA, LP calculates
  2267.    the preexponential factor A for every k-T value with the mean
  2268.    activation energy. LP calculates the mean value of all A factors.
  2269.  
  2270.    With EA and A calculates LP the activation enthalpy H# and the
  2271.    activation entropy S# for given temperatures.
  2272.  
  2273.  
  2274.    Activation enthalpy : H# = EA - R*T
  2275.  
  2276.    Activation entropy  : S# = 19.15*log(A/T)-205.9
  2277.  
  2278.    LP calculates both values for the standard temperatur 298K and
  2279.    the mean temperature of the measurement.
  2280.  
  2281.    Output of the given example :
  2282.    -----------------------------
  2283.  
  2284.               Activation energy (Arrhenius equation)
  2285.               --------------------------------------
  2286.  
  2287.    Mean activation energy EA    = 57.407910 ± 0.411371 kJ/mol
  2288.  
  2289.    Mean. preexponent. factor A  = 3.4793887826E+06 1/s
  2290.  
  2291.    Activation enthalpy H#(298K) = 54.930186 kJ/mol
  2292.    H#(mean temperature 313.0K)  = 54.805468 KJ/mol
  2293.  
  2294.    Activation entropy  S#(298K) = -128.011460 J/(mol*K)
  2295.    S#(mean temperature 313.0K)  = -128.419892 J/(mol*K)
  2296.  
  2297.  
  2298. 6.7.3. Generate an correct chemical equation
  2299. --------------------------------------------
  2300.  
  2301.    The creation of a correct chemical equation is in many cases a
  2302.    hard job. Especially redox equations from 'overkeen professors'
  2303.    are very 'tiresome' work.
  2304.  
  2305.    LP stops this laborious way immediately. With LP is the correct
  2306.    equation creation really easy !
  2307.  
  2308.    LP only needs the equation without any coefficients, that's all !
  2309.  
  2310.    Example input :   Na2B4O7 + H2SO4 + H2O = H3BO3 + Na2SO4
  2311.    --------------
  2312.  
  2313.    Output :          Na2B4O7 + H2SO4 + 5H2O = 4H3BO3 + Na2SO4
  2314.    --------
  2315.  
  2316.    Let me tell something about the solving methods of LP. Have a look
  2317.    after the black box algorithm.
  2318.  
  2319.    LP decomposites automatically the equation in educts and products.
  2320.    The educts and products are decomposited in their elements. These
  2321.    informations are transferred into a matrix form.
  2322.  
  2323.       Matrix form of the given example :
  2324.       ----------------------------------
  2325.  
  2326.             Na2B4O7     H2SO4     H2O     H3BO3     Na2SO4
  2327.       -----------------------------------------------------
  2328.       H       0           2        2        -3         0
  2329.  
  2330.       B       4           0        0        -1         0
  2331.  
  2332.       O       7           4        1        -3        -4
  2333.  
  2334.       Na      2           0        0         0        -2
  2335.  
  2336.       S       0           1        0         0        -1
  2337.  
  2338.  
  2339.       Educts get positive numbers of atoms and products get
  2340.       negative numbers of atoms.
  2341.  
  2342.    2. Three sorts of matrices are possible :
  2343.  
  2344.       - Matrices with quadratic form (e.g. 4*4)
  2345.       - Overstaffed matrices
  2346.       - Understaffed matrices
  2347.  
  2348.       - quadratic and overstaffed matrices are solved with the Gauss
  2349.         elimination method
  2350.  
  2351.       - understaffed matrices with the 'glory' try and error method
  2352.  
  2353.       2.1. Quadratic matrices
  2354.       -----------------------
  2355.  
  2356.       Our given example is a quadratic matrix. The sum of educts and
  2357.       products are equal to the number of elements in the equation.
  2358.  
  2359.       If LP doesn't find a solution, there is normally a type error
  2360.       in your equation. Please, check your equation again !
  2361.  
  2362.       2.2. Overstaffed matrices
  2363.       -------------------------
  2364.  
  2365.       In overstaffed matrices are more elements than the sum of educts
  2366.       and products. LP must generate random colums for the quadratic
  2367.       matrix form.
  2368.  
  2369.       If LP doesn't find a solution, there is normally a type error
  2370.       in your equation. Please, check your equation again ! In very
  2371.       rare cases the random generator generates a insoluble matrix,
  2372.       then calculate the equation once more.
  2373.  
  2374.       Example :  CaF2 + H2SO4 = CaSO4 + HF
  2375.       --------
  2376.  
  2377.       Output :   CaF2 + H2SO4 = CaSO4 + 2HF
  2378.       --------
  2379.  
  2380.       Overstaffed matrices are rare in the chemistry. I've searched some
  2381.       hours for one.
  2382.  
  2383.       2.3. Understaffed matrices
  2384.       --------------------------
  2385.  
  2386.       In understaffed matrices are the sum of educts and products
  2387.       greater than the number of different elements.
  2388.  
  2389.       These matrices are unsoluble with the Gauss algorithm.
  2390.  
  2391.       Only the 'glory' try and error method solves these equations.
  2392.  
  2393.       The calculation time depends extreme from the coefficients.
  2394.  
  2395.       LP uses default the max. coefficient 5 for the equation algorithm.
  2396.       90% of all equations have max. coefficients lower than 5.
  2397.  
  2398.       If LP doesn't find a solution, there is normally a type error
  2399.       in your equation. Please, check your equation again !
  2400.  
  2401.       The next step is the increase of the LP coefficient level higher
  2402.       5.
  2403.  
  2404.       Example : K2MnO4 + H2SO4 = KMnO4 + MnO2 + K2SO4 + H2O
  2405.       ---------
  2406.  
  2407.       Output :   3K2MnO4 + 2H2SO4 = 2KMnO4 + MnO2 + 2K2SO4 + 2H2O
  2408.       --------
  2409.  
  2410.       The try and error method isn't slow. This example was solved
  2411.       in 1 second on my ATARI TT.
  2412.  
  2413.       The next example is an extreme case :
  2414.  
  2415.       2 KMnO4 + 16 HCl = 2 KCl + 2 MnCl2 + 8 H2O + 5 Cl2
  2416.  
  2417.       The extreme high coefficient 16 in this equation take 2 1/2
  2418.       minutes on my TT.
  2419.  
  2420.       A little trick can often decrease the calculation time. Please
  2421.       swap the educt and product side and start again.
  2422.  
  2423.       During the equation calculation LP displays the coefficient level.
  2424.       The coefficient level is the actual coefficient of the first
  2425.       educt. The algorithm based on stacked loops.
  2426.  
  2427.       Following example displays the increasing coefficient level very
  2428.       good.
  2429.  
  2430.       - set max. coefficient = 6
  2431.  
  2432.       Example : KOH + I2 = KI + KIO3 + H2O
  2433.  
  2434.       Output  : 6KOH + 3I2 = 5KI + KIO3 + 3H2O
  2435.  
  2436.  
  2437.    3. LP allows max. 9*9 matrices, that means max. 9 different elements
  2438.       and 9 educts/products.
  2439.  
  2440.       You can use formula macros. This will reduce the calculation
  2441.       time, too.
  2442.  
  2443. ***************************************************************************
  2444.  
  2445. CHAPTER 7:
  2446. ----------
  2447.                          Analysis of measuring datas
  2448.                          ---------------------------
  2449.  
  2450.    The analyzing of measuring datas are the main problem in the most
  2451.    laboratories. LP supports the data acquisation and data analysis
  2452.    with many standard methods. These methods contain error determination,
  2453.    interpolation, approximation and statistical tests for measuring datas.
  2454.  
  2455. 7.1. Input measuring datas
  2456. --------------------------
  2457.  
  2458.    Menu Data
  2459.    -> Input measuring datas  (key F8)
  2460.  
  2461.    LP allows the analysis of max. 128 measuring datas (X,Y).
  2462.  
  2463.    The measuring data input uses a comfortable and flexible input
  2464.    dialogue. The second way is the import of measuring datas from disc.
  2465.  
  2466.    Input dialogue :
  2467.    ----------------
  2468.  
  2469.    The measured datas are entered in the input line of the dialogue.
  2470.    The RETURN key take over the number in the internal measuring
  2471.    data table.
  2472.  
  2473.    Functions of the dialogue box  :
  2474.  
  2475.    'X <-> Y'     : Switch between X- and Y-table
  2476.  
  2477.    'X <-> Y TOP' : Switch between X- and Y-table and go to the first
  2478.                    value in this table
  2479.  
  2480.    'START'       : Go to the first value in the actual list
  2481.  
  2482.    'END'         : Go to the bottom of the list (often used for the
  2483.                    append of measured datas)
  2484.  
  2485.    '+'           : Go to the next list element
  2486.    '++'          : Go 10 elements forward
  2487.  
  2488.    '-'           : Go to the previous element
  2489.    '--'          : Go 10 elements backward
  2490.  
  2491.    'Insert'      : Insert empty element
  2492.  
  2493.    'Delete'      : Delete actual element
  2494.  
  2495.    'Clear all'   : set all elements to zero
  2496.  
  2497.    'Exit'        : Exit the input mode
  2498.  
  2499.    Elements      : Every value in the dialogue can be activated by mouse
  2500.                    click. This value will be displayed in the input line.
  2501.  
  2502. 7.2. Show measuring datas
  2503. -------------------------
  2504.  
  2505.    Menu Data
  2506.    -> Show measuring datas (key Control A)
  2507.  
  2508.    The measuring datas can be displayed in a separate GEM window. You
  2509.    can use the window arrows and sliders for scrolling the datas.
  2510.  
  2511.    Additional you can use the cursor and ClrHome key for the scrolling
  2512.    (s. CHAPTER 13.3).
  2513.  
  2514. 7.3. Work with measuring datas
  2515. ------------------------------
  2516.  
  2517.    Menu Data
  2518.    -> Work with measuring datas  (key Control B)
  2519.  
  2520. 7.3.1. Correct / append measuring datas
  2521. ---------------------------------------
  2522.  
  2523.    The correct routine uses the input dialogue for measuring datas.
  2524.  
  2525.    - 1. Selection of the measuring data
  2526.  
  2527.        - Select by number or set on the first value in list
  2528.  
  2529.    - 2. Select X- or Y-column
  2530.  
  2531. 7.3.2. Print measuring datas
  2532. ----------------------------
  2533.  
  2534.    Prints a simple list of the measuring datas
  2535.  
  2536.    Print commands :
  2537.  
  2538.    - Input headline
  2539.    - Input name of X-values
  2540.    - Input name of Y-values
  2541.    - Input unit for X-values
  2542.    - Input unit for Y-values
  2543.    - Select number of fraction digits (0-5) for X-values
  2544.    - Select number of fraction digits (0-5) for Y-values
  2545.  
  2546.    Use only cursor keys for moves in the dialogue, because RETURN exits
  2547.    the dialogue.
  2548.  
  2549.    - printer online check (press RETURN)
  2550.  
  2551.    LP supports IBM-/NEC P6 compatible printers.
  2552.  
  2553. 7.3.3. Swap X-/Y-values
  2554. -----------------------
  2555.  
  2556.    This functions swap the X,Y-values. It's a very useful function for
  2557.    the arithmetic mean, standard deviation etc. This routines use the
  2558.    X-table for calculations.
  2559.  
  2560. 7.3.4. Sort measuring datas
  2561. ---------------------------
  2562.  
  2563.    You can sort the X- or Y-list. This routine doesn't destroy the
  2564.    X,Y-data pairs.
  2565.  
  2566. 7.4. Error determination
  2567. ------------------------
  2568.  
  2569.    Menu Data
  2570.    -> Menu entry Error determination (key Control F)
  2571.  
  2572. 7.4.1. Arithmetic mean / range / median
  2573. ---------------------------------------
  2574.  
  2575.    Calculates the arithmetic mean and additional the range and
  2576.    median of the X-table.
  2577.  
  2578. 7.4.2. Standard deviation / variance / coefficient of variation
  2579. ---------------------------------------------------------------
  2580.  
  2581.    Calculates the standard deviation and additional the variance and
  2582.    coefficient of variation for the X-values
  2583.  
  2584. 7.4.3. Mean error of the mean value
  2585. -----------------------------------
  2586.  
  2587.    Calculates the mean error of the mean value (X-values).
  2588.  
  2589.    Please, select statistical confidence interval P :
  2590.  
  2591.    P  = 68%, P = 95%, P = 99%
  2592.  
  2593. 7.5. Linear regression
  2594. ----------------------
  2595.  
  2596.    Menu Data
  2597.    -> Menu entry Linear regression
  2598.  
  2599.    Calculates the linear function of the measuring datas
  2600.  
  2601.    e.g. f(x) = 4.5x - 6.4
  2602.  
  2603.    Calculate linear regression :
  2604.    - calculates for every X-value the Y-value
  2605.  
  2606.    Additional LP displays the sum of error squares and the standard
  2607.    deviation of the errors.
  2608.  
  2609.    Standard deviation of errors = SQRT(ERRORS^2/(NUMBER OF DATAS-2))
  2610.  
  2611.    Remark:
  2612.    The menu entry 'Save measuring data' supports the storing of
  2613.    X-values and their calculated y-values (save as linear regression
  2614.    s. CHAPTER 8.3).
  2615.  
  2616. 7.6. Polynom interpolation
  2617. --------------------------
  2618.  
  2619.    Menu Data
  2620.    -> Menu entry Polynom interpolation
  2621.  
  2622.    LP can calculate polynoms from measuring datas.
  2623.  
  2624.    Polynom 5th order :   a*x^5 + b*x^4 + c*x^3 + d*x^2 + e*x + f
  2625.    Polynom 4th order :   a*x^4 + b*x^3 + c*x^2 + d*x   + e
  2626.    Polynom 3th order :   a*x^3 + b*x^2 + c*x   + d
  2627.    Polynom 2th order :   a*x^2 + b*x   + c
  2628.  
  2629.    LP calculates the coefficients (a - max. f) of these polynoms.
  2630.  
  2631.    The PD program Plotter.GFA 2.4 is the suitable graphic program
  2632.    for these polynoms. LP supports the PLOTTER.GFA-format.
  2633.  
  2634. 7.7. Interpolation / approximation
  2635. ----------------------------------
  2636.  
  2637.    Menu Data
  2638.    -> Menu entry Interpolation / approximation
  2639.  
  2640.    Many data curves base on exponential and logarith. functions.
  2641.    LP supports some of these interpolation/approximation methods.
  2642.  
  2643.    1. Interpolation type : e-function           :  a * e^bx
  2644.  
  2645.    2. Interpolation type : exponential function :  a * x^b
  2646.  
  2647.    3. Interpolation type : logarithm. function  :  a + b * ln(x)
  2648.  
  2649.    4. Rational approximation                    :  a + b * 1/x
  2650.  
  2651.    LP calculates the coefficients of these functions (a,b).
  2652.  
  2653.    Additional LP displays the sum of error squares and the standard
  2654.    deviation of the errors.
  2655.  
  2656.    Standard deviation of errors = SQRT(ERRORS^2/(NUMBER OF DATAS-2))
  2657.  
  2658.    Negative measuring datas can stop the interpolation algorithms.
  2659.    The value zero is set to 1E-12 for the calculation.
  2660.  
  2661. 7.8. Newton interpolation
  2662. -------------------------
  2663.  
  2664.    Menu Stat
  2665.    -> Menu entry Newton interpolation
  2666.  
  2667.    The Newton interpolation methods calculates a polynom from measuring
  2668.    datas
  2669.  
  2670.    Example : 4 X,Y-values
  2671.  
  2672.    1. X,Y-value : -1,-3
  2673.    2. X,Y-value :  0, 2
  2674.    3. X,Y-value :  1,-4
  2675.    4. X,Y-value :  2,-8
  2676.  
  2677.    Output : Polynom P(x) = 1.166*x^3 - 2.5*x^2 - 4.666*x + 2
  2678.  
  2679.    The Newton interpolation method is suitable for max. 10 X,y-values,
  2680.    otherwise the exponents will be very high.
  2681.  
  2682. 7.9. Lagrange interpolation
  2683. ---------------------------
  2684.  
  2685.    Menu Stat
  2686.    -> Lagrange interpolation
  2687.  
  2688.    Interpolation method for non-linear measured datas. LP calculates
  2689.    from a given X-value the interpolated Y-value.
  2690.  
  2691.    Remark: Please check the every interpolation graph with PLOTTER.GFA.
  2692.  
  2693. 7.10. Spline interpolation
  2694. --------------------------
  2695.  
  2696.    Menu Stat
  2697.    -> Spline interpolation
  2698.  
  2699.    Interpolation with cubic splines
  2700.  
  2701.    Cubic splines are a elegant method for the smoothing of
  2702.    measuring data curves.
  2703.  
  2704.    Attention: X-values must be sorted for the calculation
  2705.  
  2706.    Selection :
  2707.  
  2708.    1) Calculate single values
  2709.    2) VIP and printer output
  2710.    3) Save file as VIP format (comma separated format)
  2711.  
  2712.    1.) Calculate single values
  2713.  
  2714.        - input : constant distance between x-values (yes/no)
  2715.                  Constant distances reduce the calculation time.
  2716.  
  2717.        - input : X-value
  2718.  
  2719.        - output : interpolated y-value
  2720.  
  2721.    2.) Printer and VIP output
  2722.  
  2723.       - input : constant distance between x-values  (yes/no)
  2724.                  Constant distances reduce the calculation time.
  2725.  
  2726.       - input : number of calculated values
  2727.  
  2728.       - printer output or VIP file selection
  2729.  
  2730.     3.) Save file as VIP format
  2731.  
  2732.         Stores the measuring datas as comma separated format on disc.
  2733.         This format can be imported in the 'archaic' spreadsheet
  2734.         VIP or in many other databases or chart programs (XAct,
  2735.         dBMan etc.).
  2736.  
  2737.    Example (printer o VIP file) :
  2738.  
  2739.    6 measuring datas : P(0,0), P(1,1), P(2,0), P(3,-1), P(4,0), P(5,1)
  2740.  
  2741.    Number of calculated values : 12
  2742.  
  2743.    Output :  (12 - 1) values
  2744.  
  2745.    x = 0.0000     y =  0.000
  2746.    x = 0.5000     y =  0.686
  2747.    x = 1.0000     y =  1.000
  2748.    x = 1.5000     y =  0.690
  2749.    x = 2.0000     y =  0.000
  2750.    x = 2.5000     y = -0.697
  2751.    x = 3.0000     y = -1.000
  2752.    x = 3.5000     y = -0.650
  2753.    x = 4.0000     y =  0.000
  2754.    x = 4.5000     y =  0.550
  2755.    x = 5.0000     y =  1.000
  2756.  
  2757. 7.11. Numeric integration
  2758. ----------------------------
  2759.  
  2760.    The numeric integration calculates the area under measuring data
  2761.    curve.
  2762.  
  2763.    1. Negative Y-values and Y-values = 0 aren't allowed
  2764.    2. Distance b between the x-values must be constant
  2765.  
  2766.    Calculation uses the Simpson formula
  2767.  
  2768. 7.12. Newton-Raphson method for polynoms
  2769. ----------------------------------------
  2770.  
  2771.    The Newton-Raphson methods searches zero transits on the x-axis
  2772.    from functions. LP only allows polynom (max. 9th order) for
  2773.    the calculation.
  2774.  
  2775.    The actual version of LP hasn't an integrated math formula
  2776.    interpreter for differentation of functions.
  2777.  
  2778.    Newton-Raphson approximation for zero transitions :
  2779.  
  2780.    x(n+1) = x(n) - f(x)/f'(x)
  2781.  
  2782.    x(n) is the start value of the approximation. LP accepts a
  2783.    zero transition, if the absolute value f(x)/f'(x) has reached
  2784.    the given accuracy boundary. Otherwise the calculation stops
  2785.    after 100 iterations.
  2786.  
  2787.    Input example  :  0.1x^5 - x^3 - x^2 - x + 4
  2788.  
  2789.    Accuracy       :  0.000001
  2790.  
  2791.    Start value    :  1
  2792.    Output         :  Zero transition = 1.18202
  2793.  
  2794.    Start value    :  10
  2795.    Output         :  Zero transition = 3.56497
  2796.  
  2797.    Start value    :  -10
  2798.    Output         :  Zero transition = -3.03645
  2799.  
  2800.    LP uses the symbolic differentation for f'(x) calculation.
  2801.  
  2802.    For the ATARI ST/TT/FALCON exists several PD function plotters.
  2803.    DISKUSSION from Bruno Marx is an excellent program for this
  2804.    function analysis.
  2805.  
  2806. ***************************************************************************
  2807.  
  2808. CHAPTER 8:
  2809. ----------
  2810.                 Load and save functions for measuring datas
  2811.                 -------------------------------------------
  2812.  
  2813. 8.1. Load / import measuring datas
  2814. ----------------------------------
  2815.  
  2816. 8.1.1. Load of measuring datas (LP standard format)
  2817. ---------------------------------------------------
  2818.  
  2819.    Menu File
  2820.    -> Load measuring data  (key F9)
  2821.  
  2822.    Standard measuring data files has the file-Extension .MSW.
  2823.  
  2824. 8.1.2. Import comma separated format
  2825. ------------------------------------
  2826.  
  2827.    Menu File
  2828.    -> Import measuring data
  2829.  
  2830.    This function supports the import of measuring datas in the ASCII-
  2831.    delimited format.
  2832.  
  2833.    Format structure : sequential ASCII file with CR/LF delimiter
  2834.  
  2835.    Example :  1.89,2.01
  2836.               3.45,7.64
  2837.               etc.
  2838.  
  2839.    The most databases and spreadsheets can export such comma separated
  2840.    format. You can use ASCII editors for measuring data lists, too.
  2841.  
  2842. 8.1.3. Import Microsoft-EXCEL ASCII format
  2843. ------------------------------------------
  2844.  
  2845.    MS-Excel has a special comma separated format. Excel uses semicolons
  2846.    instead commas.
  2847.  
  2848.    Example :  1.89;2.01
  2849.               3.45;7.64
  2850.               etc.
  2851.  
  2852. 8.1.4. Import Curfit 3.0 format
  2853. -------------------------------
  2854.  
  2855.    The PD program Curfit 3.0 has a comma separated format, too.
  2856.    The first row of a measuring data list contains statistical
  2857.    weighting factor. LP ignores this value.
  2858.  
  2859.  
  2860. 8.2. Save measuring data
  2861. ------------------------
  2862.  
  2863.    Menu File
  2864.    -> Menu entry Save measuring data
  2865.  
  2866.    The actual version of LP hasn't graphic functions, but LP has powerful
  2867.    measuring data export functions.
  2868.  
  2869.    LP supports multitasking operating systems, like MultiGEM/MultiTOS.
  2870.    LP can work parallel with chart or spreadsheet programs in such
  2871.    operating systems.
  2872.  
  2873.    The main aspect of the actual LP version are the chemistry- and
  2874.    data processing functions. These functions uses more 500 KB pure
  2875.    code. Graphic compabilities are planned in the next LP generation.
  2876.  
  2877.    The LP-export of measuring datas supports a great variety of formats.
  2878.    Additional LP supports some MS-DOS formats.
  2879.  
  2880.     1. Standard format      extension: .MSW
  2881.     2. Linear regression    extension: .MSW
  2882.     3. DIF format           extension: .DIF
  2883.     4. VIP format           extension: .VIP
  2884.     5. ASCII format         extension: .TXT
  2885.     6. Plotter.GFA          extension: .PLT
  2886.     7. Curfit 3.0 format    extension: .DAT
  2887.     8. SCIGRAPH / XACT      extension: .CSV
  2888.     9. LDW-POWER-CALC       extension: .LDP
  2889.    10. TeX-Tables           extension: .TEX
  2890.  
  2891. 8.2.1.   Save as standard format .MSW
  2892. ------------------------------------------
  2893.  
  2894.    This is the standard save format of LP. The structure is a ST-PASCAL
  2895.    specific format.
  2896.  
  2897.    1. File type : FILE OF REAL
  2898.                   1. Entry = Number of measuring datas
  2899.                   2. Entry = 1. X-value
  2900.                   3. Entry = 1. Y-value
  2901.                      etc.
  2902.  
  2903.    One-dimensonal measuring datas set all Y-values to zero.
  2904.  
  2905. 8.2.2. Linear regression save .MSW
  2906. ----------------------------------
  2907.  
  2908.    LP calculates the linear regression. The linear function is used
  2909.    for the calculation of all Y-values.
  2910.  
  2911.    The original Y-values in the table aren't destroyed.
  2912.  
  2913. 8.2.3. Save DIF format .DIF
  2914. ---------------------------
  2915.  
  2916.    The DIF format (Data Interchange Format) is a typical spreadsheet
  2917.    format. Programs like Logistix ST, Lotus 1-2-3 etc. can import
  2918.    this format.
  2919.  
  2920.    DIF files have the file extension .DIF.
  2921.  
  2922. 8.2.4. Save as VIP format
  2923. -------------------------
  2924.  
  2925.    The VIP format is a comma separated format. VIP Professional and
  2926.    many other programs can import this format.
  2927.  
  2928.    VIP format for the database dBMan/dBase :
  2929.  
  2930.    - create dBase .DBF-file : CREATE TEST.DBF
  2931.  
  2932.         Structure :
  2933.         X_VALUE  Numeric 12.4
  2934.         Y_VALUE  Numeric 12.4
  2935.  
  2936.         USE TEST.DBF
  2937.         APPEND DELIMITED FROM BEISPIEL.VIP
  2938.  
  2939. 8.2.5. Save as ASCII format .TXT
  2940. -------------------------------------
  2941.  
  2942.    LP supports the output of measuring datas for editors/text processors.
  2943.    The ASCII-format is useful for the creation of scientific documents.
  2944.  
  2945.    The file extension is .TXT.
  2946.  
  2947.    Input :
  2948.  
  2949.    - Input headline
  2950.    - Input name of X-values
  2951.    - Input name of Y-values
  2952.    - Input unit for X-values
  2953.    - Input unit for Y-values
  2954.    - Select number of fraction digits (0-5) for X-values
  2955.    - Select number of fraction digits (0-5) for Y-values
  2956.  
  2957.    - input file name eingeben (.TXT extension)
  2958.  
  2959. 8.2.6. Save as PLOTTER.GFA format
  2960. ---------------------------------
  2961.  
  2962.    PLOTTER.GFA is an excellent PD graphic program for the output of
  2963.    measuring datas. PLOTTER.GFA runs on all ATARI systems in ST-High
  2964.    mode.
  2965.  
  2966.    The file extension is .PLT.
  2967.  
  2968.    - Input headline
  2969.    - Input name of X-values
  2970.    - Input name of Y-values
  2971.    - Input file name
  2972.  
  2973.    LP exports all measuring datas in the full precision format.
  2974.    You can change the digit output format in PLOTTER.GFA.
  2975.    Several additional functions are included in PLOTTER.GFA.
  2976.  
  2977.    The actual version is PLOTTER.GFA 2.4.
  2978.  
  2979.    Adress of the author :
  2980.  
  2981.    Dr. Rainer Paape
  2982.    Paschenburgstr.67
  2983.    W-2800 Bremen 1
  2984.    Germany
  2985.  
  2986.    The SIGNUM2 accessory SCRCOP.ACC are very useful for snapshots from
  2987.    the PLOTTER.GFA screen. SCRCOP generates a special IMC graphic
  2988.    format. This format can be converted with the graphic program
  2989.    PICCOLO 2.0 in the IMG-format. All modern text processors, like
  2990.    TEMPUS Word, SCRIPT3, Papyrus 3.0 support this format.
  2991.  
  2992. 8.2.7. Save as Curfit 3.0 format
  2993. --------------------------------
  2994.  
  2995.    Curfit 3.0 uses a modified comma separated format. LP set the
  2996.    statistical weighting factor to zero.
  2997.  
  2998.    The file extension is .DAT.
  2999.  
  3000.    Curfit 3.0 is a PD program (ST-Computer disc no. 317), too.
  3001.    Curfit 3.0 only works on ST/MEGA STE computers in ST-High.
  3002.  
  3003.  
  3004. 8.2.8. Save for SCIGRAPH / XACT
  3005.  
  3006.    XACT is one of the most powerful  presentation programs for the ATARI
  3007.    systems.
  3008.  
  3009.    LP stores a comma separated format for SCIGRAPH/XAct.
  3010.  
  3011.    XAct 3.0, Tempus Word 2.8 and the math formula generator PI 1.5
  3012.    are a fantastic scientific work package.
  3013.  
  3014.    XAct 3.0 is from Scilab, Hamburg
  3015.    Tempus Word 2.8 and PI 1.5 are from Creative Computer Design,
  3016.    D-65331 Eltville
  3017.  
  3018. 8.2.9. Save as LDW Powercalc format
  3019. -----------------------------------
  3020.  
  3021.    LDW Powercalc 2.0 is a comfortable spreadsheet program for the
  3022.    ATARI. LP supports the import function of LDW Powercalc.
  3023.  
  3024.    The file extension is .LDP.
  3025.  
  3026. 8.2.10. TeX table generation
  3027. ----------------------------
  3028.  
  3029.    TeX is a very powerful text design language and available for all
  3030.    modern computer systems.
  3031.  
  3032.    LP can generate excellent TeX tables of measuring datas. The
  3033.    ASCII TeX code from LP can be integrated with every editor in
  3034.    TeX documents.
  3035.  
  3036.    Input :
  3037.  
  3038.    - Input headline
  3039.    - Input name of X-values
  3040.    - Input name of Y-values
  3041.    - Input unit for X-values
  3042.    - Input unit for Y-values
  3043.    - Select number of fraction digits (0-5) for X-values
  3044.    - Select number of fraction digits (0-5) for Y-values
  3045.  
  3046.    - input file name (.TEX file extension).
  3047.  
  3048. 8.3. Save for MS-DOS programs
  3049. -----------------------------
  3050.  
  3051.    Menu File
  3052.    -> Save for MS-DOS programs
  3053.  
  3054.    Laborant Professional supports MS-DOS programs, too. Many comma
  3055.    separated ATARI formats can be imported in PC programs.
  3056.  
  3057.    ATARI and IBM compatible computers have the same disc format !
  3058.    ATARI computers with TOS versions >= 1.4 use a MS-DOS equivalent
  3059.    format. Users with older TOS versions must format their discs
  3060.    on PC's or with PC emulators.
  3061.  
  3062.    MS-DOS measuring data files are saved in the system path for VIP
  3063.    files (default folder SPREAD).
  3064.  
  3065. 8.3.1. Save for dBase IV/III+
  3066. ----------------------------------
  3067.  
  3068.    dBase uses a special datafile format. You must generate this file
  3069.    structure with dBase.
  3070.  
  3071.    - create dBase .DBF-file : CREATE TEST.DBF
  3072.  
  3073.         Structure :
  3074.         X_VALUE  Numeric 12.4
  3075.         Y_VALUE  Numeric 12.4
  3076.  
  3077.         USE TEST.DBF
  3078.         APPEND DELIMITED FROM BEISPIEL.DEL
  3079.  
  3080.    LP stores a ASCII-delimited format for dBase with the file extension
  3081.    .DEL.
  3082.  
  3083. 8.3.2. Save for Microsoft EXCEL
  3084. -------------------------------
  3085.  
  3086.    MS-EXCEL uses a special ASCII import format with semicolon separated
  3087.    datas.
  3088.  
  3089.    LP stores a ASCII-delimited format for dBase with the file extension
  3090.    .ASC.
  3091.  
  3092. 8.3.3. Save for Microsoft CHART 3.0
  3093. -----------------------------------
  3094.  
  3095.    MS-Chart 3.0  uses an ASCII import format with comma separated datas.
  3096.  
  3097.    LP stores a ASCII-delimited format for MS-Chart with the file extension
  3098.    .DEL.
  3099.  
  3100.    Import in MS-Chart : XTERN TEXT DBASE
  3101.  
  3102. 8.3.4. Save Microsoft Multiplan 3.0
  3103. ------------------------------------
  3104.  
  3105.    MS-Multiplan 3.0 uses an ASCII import format with comma separated datas.
  3106.  
  3107.    LP stores a ASCII-delimited format for MS-Multiplan with the file extension
  3108.    .DEL.
  3109.  
  3110. 8.3.5. Speichern für LOTUS 1-2-3
  3111. --------------------------------
  3112.  
  3113.    LOTUS 1-2-3 uses an ASCII import format with comma separated datas.
  3114.  
  3115.    LP stores a ASCII-delimited format for LOTUS 1-2-3 with the file extension
  3116.    .DEL.
  3117.  
  3118. 8.3.6. Save for LOTUS Freelance
  3119. --------------------------------
  3120.  
  3121.    LP supports the Microsoft Symbolic Link Format. This import format
  3122.    is used by Lotus Freelance.
  3123.  
  3124.    LP stores a SYLK-format for LOTUS Freelance with the file extension
  3125.    .SYL.
  3126.  
  3127. 8.3.7. Link Laborant Professional with PC systems
  3128. -------------------------------------------------
  3129.  
  3130.     ATARI (TOS >=1.4) and PC's uses the same disc format. The direct
  3131.     exchange of ATARI and PC discs is no problem.
  3132.  
  3133.     The most ATARI copiers support the MS-DOS format, too. ECOPY and
  3134.     FCOPY Pro are the standard ATARI copiers.
  3135.  
  3136.     Modern ATARI's and PC's use the 3 1/2" HD-Format 1.44 MB. HD
  3137.     floppy drive can read 720 KB discs, too.
  3138.  
  3139.     Hint:
  3140.     MS-DOS command for 720 KB discs on PC HD floppy drives :
  3141.     FORMAT A: T:80/N:9
  3142.  
  3143.     Remark:
  3144.     ATARI ST/E and FALCON computers can use PC emulator boards, too.
  3145.     AT-Speed16, ATONCE 386SX and FALCON Speed are such PC emulators.
  3146.     You can mix both computer worlds on the same harddisc !
  3147.  
  3148.  
  3149. 8.4. Summary of the file extensions of Laborant Professional
  3150. ------------------------------------------------------------
  3151.  
  3152.    File extension of measuring data files :
  3153.  
  3154.    .MSW            - Standard file format
  3155.    .TXT            - ASCII text file
  3156.    .DIF            - Data Interchange format
  3157.    .PLT            - PLOTTER.GFA format
  3158.    .DAT            - Curfit 3.0 format
  3159.    .VIP            - VIP Professional format
  3160.    .LDP            - LDW Powercalc format
  3161.    .CSV            - SCIGRAPH-/XACT import format
  3162.    .DEL            - ASCII delimited-Format (e.g. dBase)
  3163.    .ASC            - MS-Excel ASCII format
  3164.    .SYL            - Microsoft Symbolic Link Format
  3165.    .TEX            - generated TeX-table file
  3166.  
  3167.     Other special file extensions :
  3168.  
  3169.    .INF            - Laborant system pathes in ASCII
  3170.    .EQU            - Equation file
  3171.    .FOR            - Formula macro file
  3172.    .BCH            - Biochemistry formula file
  3173.    .LGS            - Linear equation system file in ASCII
  3174.    .THC            - Thermochemistry file in ASCII
  3175.  
  3176. 8.5. Save and print of multi dialogues
  3177. --------------------------------------
  3178.  
  3179.    LP uses multi dialogues for its calculation results. Multi dialogues
  3180.    are variable dialogue boxes. These dialogues grow or shrink with the
  3181.    number of output datas.
  3182.  
  3183.    You can direct save or print every multi dialogue result.
  3184.  
  3185.    Multi dialogues use the system path for ASCII files (default: folder
  3186.    TEXT).
  3187.  
  3188. 8.6. Disc operations
  3189. --------------------
  3190.  
  3191.      Menu File
  3192.      -> Disc operations
  3193.  
  3194. 8.6.1. Rename file
  3195. -------------------
  3196.  
  3197.    - select file
  3198.    - change filename in dialogue
  3199.  
  3200.    This function can be used for the statistical functions (.MS0 - .MS9).
  3201.  
  3202. 8.6.2. Erase file
  3203. -----------------
  3204.  
  3205.    Erase selected file ('never come back !)
  3206.  
  3207. 8.6.3. Check free disc space on disc or harddisc
  3208. ------------------------------------------------
  3209.  
  3210.    - select drive with the mouse
  3211.  
  3212.    Output : Free space on the disc drive
  3213.           : Used space on the disc drive
  3214.             Used space in %
  3215.  
  3216. 8.6.4. Load new Laborant.INF
  3217. ----------------------------
  3218.  
  3219.    The LABORANT.INF contains all system pathes of the LP program.
  3220.    You can use other .INF-files for changing the actual system
  3221.    pathes.
  3222.  
  3223.    For example : TWODRIVE.INF changes the system pathes to floppy
  3224.                  drive B.
  3225.  
  3226.    Warning : Don't load the DESKTOP.INF or NEWDESK.INF !!
  3227.  
  3228. 8.6.5. Set system pathes in LABORANT.INF
  3229. ----------------------------------------
  3230.  
  3231.    LP has 9 special system pathes for the loading or saving of datas.
  3232.    The LP pathes use the TOS-/GEM filepath conventions.
  3233.  
  3234.    All pathes will be set in a comfortable input dialogue (s. CHAPTER
  3235.    14 Installation hints).
  3236.  
  3237.    'Save' stores the new system pathes in the LABORANT.INF on disc.
  3238.  
  3239. **************************************************************************
  3240.  
  3241. CHAPTER 9 :
  3242. -----------
  3243.                 Statistical analysis of measuring datas
  3244.                 ---------------------------------------
  3245.  
  3246.    Menu Stat
  3247.    ->Menu entry Statistical tests
  3248.  
  3249. 9.1. Verwaltung von statistischen Daten
  3250. ---------------------------------------
  3251.  
  3252.    The most statistical tests of LP load their measuring datas from
  3253.    disc. These measuring datas are stored in the .MSW-file format.
  3254.  
  3255.    The Bartlett test and the variance analysis can use max. 10
  3256.    measuring data files. These files must have the file extensions
  3257.    .MS0 -  max. .MS9. Don't forget this numbering of the file
  3258.    extensions in the standard format .MSW save routine.
  3259.  
  3260.    Measuring data series are loaded automatically by the Bartlett
  3261.    test and variance analysis. You must only select the start file
  3262.    with the file extension .MS0.
  3263.  
  3264.    Example:
  3265.  
  3266.    A series of experiments has 3 measuring data lists :
  3267.     - the first measuring data file is stored as TEST.MS0
  3268.     - the second measuring data file is stored as TEST.MS1
  3269.     - the third measuring data file is stored as TEST.MS2
  3270.  
  3271.    LP recognizes the number of measuring data files automatically.
  3272.  
  3273. 9.2. Statistical tests
  3274. ----------------------
  3275.  
  3276. 9.2.1. Q-test
  3277. -------------
  3278.  
  3279.    The Q-test is used for outlying observation (n <= 10) in a measuring
  3280.    data list.
  3281.  
  3282.    - 1. the file must be sorted by x-values
  3283.  
  3284.    You can select the statistical confidence interval P : 0.9, 0.95
  3285.    or 0.99.
  3286.  
  3287.    A outlying value is identified, if Q > Q(P,n).
  3288.  
  3289. 9.2.2. Outlying observation (n > 10)
  3290. ------------------------------------
  3291.  
  3292.     The Q-test only allows max. 10 measuring datas.
  3293.  
  3294.     The second outlying observation supports measuring data series > 10
  3295.     datas. A outlying value is identified, if the range between
  3296.     the mean value is greater than four times of the standard
  3297.     deviation.
  3298.  
  3299.     Input : - number of x-value for outlying observation
  3300.  
  3301.     Literature: Doerffel, Statistik in der analytischen Chemie, p. 116
  3302.  
  3303.  
  3304. 9.2.3. F-Test
  3305. -------------
  3306.  
  3307.    Comparison of variances (heterograd)
  3308.  
  3309.    - input of the statistical confidence interval P
  3310.    - load of the 2 measuring data files (.MSW)
  3311.  
  3312.    Output of F and F(P,n)
  3313.  
  3314. 9.2.4. t-Test
  3315. -------------
  3316.  
  3317.    The t-test (Student test) allows the comparison of the mean values.
  3318.  
  3319.    Comparison of variances (heterograd)
  3320.  
  3321.    - input of the statistical confidence interval P
  3322.    - load of the 2 measuring data files (.MSW)
  3323.  
  3324.    Output of t and t(P,f)
  3325.  
  3326. 9.2.5. Bartlett-Test
  3327. --------------------
  3328.  
  3329.    Comparision of several standard deviations (Chi^2)
  3330.  
  3331.    Max. 10 measuring data files can be used for the Bartlett test.
  3332.    The data files must have the file extensions .MS0 - max. MS9.
  3333.  
  3334.    Preparations :
  3335.  
  3336.    Example : 5 measuring data files must be stored as :
  3337.  
  3338.              e.g. TEST.MS0, TEST.MS1, TEST.MS2, TEST.MS3, TEST.MS4
  3339.  
  3340.   - input of the statistical confidence interval P
  3341.  
  3342.    Selection : P = 0.500
  3343.                P = 0.900
  3344.                P = 0.950
  3345.                P = 0.990
  3346.                P = 0.995
  3347.  
  3348.    - load start file
  3349.  
  3350.    In this example you must select the data file TEST.MS0. All other
  3351.    data files are loaded automatically.
  3352.  
  3353.    Output :
  3354.  
  3355.    - Calculated Chi^2 of all measuring data series
  3356.    - Chi*^2 = Chi^2/C
  3357.    - Chi^2(P,f)
  3358.  
  3359.    f  = degree of freedom (number of all measuring datas - 1)
  3360.    fg = Sum of all single degrees of freedom
  3361.    fj = degree of freedom for the maeasuring data file j
  3362.  
  3363.            Σ(1/fj) - 1/fg
  3364.        C = -------------- + 1
  3365.                3 * f
  3366.  
  3367.    fs Chi^2 only a little bit higher, than Chi(P,f) you should use the
  3368.    corrected Chi*^2 value.
  3369.  
  3370.    If Chi*^2 higher than Chi(P,f), than there is a significant
  3371.    difference between the 2 standard deviations.
  3372.  
  3373. 9.2.6. Gamma function
  3374. ---------------------
  3375.  
  3376.    The gamma function is an important function for statistical
  3377.    distributions. LP approximates the gamma function.
  3378.  
  3379.    For integer x-values is the gamma function equivalent to the
  3380.    faculty function. For x-values > 32 uses internal logarith.
  3381.    calculations.
  3382.  
  3383. 9.3. Analysis of variance
  3384. ----------------------------
  3385.  
  3386.    Menu Stat
  3387.    -> Analysis of variance
  3388.  
  3389.    1. Selection :
  3390.  
  3391.    Start = Start of the simple analysis of variance
  3392.    Info  = Remarks to the analysis of variance
  3393.  
  3394.   - input of the statistical confidence interval P  : 95% or 99%
  3395.  
  3396.   - input of the number of measuring data files (all data files
  3397.     must save the equal number of measuring datas !)
  3398.  
  3399.    Output :
  3400.  
  3401.    1. Barlett test Chi^2-test
  3402.    2. F-test
  3403.    3. Scattering between all data files, variance
  3404.    4. Scattering inside the data files, variance
  3405.    5. Scattering as a whole
  3406.    6. Arithmetic mean and mean error of the mean value
  3407.  
  3408. 9.4. Coefficient of correlation
  3409. -------------------------------
  3410.  
  3411.    The coefficient of correlation checks the dependence of two
  3412.    measuring data series.
  3413.  
  3414.    - input of the statistical confidence interval P  : 95% or 99%
  3415.    - load measuring data file 1 (.MSW)
  3416.    - load measuring data file 2 (.MSW)
  3417.  
  3418.    Output : absolute value of the coefficient of correlation and the
  3419.             comparison value r(P,f)
  3420.  
  3421.    Remark: Both data files must have the equal number of datas
  3422.  
  3423. ****************************************************************************
  3424.  
  3425. CHAPTER 10
  3426. ----------
  3427.                             Thermochemistry
  3428.                             ---------------
  3429.  
  3430. 10.1. Characteristics of the LP thermochemistry
  3431. -----------------------------------------------
  3432.  
  3433.    LP has a great variety of thermochemistry methods. Many methods
  3434.    use the LP thermochemistry database. LP is one of the most
  3435.    powerful thermochemistry applications for the ATARI systems.
  3436.  
  3437. 10.2. Load thermochemistry database
  3438. -----------------------------------
  3439.  
  3440.    Menu Thermochemistry
  3441.    -> Menu entry Load database  (key F6)
  3442.  
  3443.    On the LP disc is a little example thermochemistry database, it calls
  3444.    EXAMPLE.THC. The thermochemistry databases have the file extension .THC.
  3445.  
  3446.    The thermochemistry database is a sequential ASCII file, why ?
  3447.    ASCII files can be edited by every standard text editor. Simple
  3448.    transfer programs can convert your thermochemistry datas in
  3449.    the LP thermochemistry database.
  3450.  
  3451.    Non-ASCII databases cause a big program overhead for data handling.
  3452.  
  3453.    LP thermochemistry database structure :
  3454.    ---------------------------------------
  3455.  
  3456.    The database has a simple ASCII file structure. It can be edited by
  3457.    every text editor (s. CHAPTER 13.3).
  3458.  
  3459.    Every ASCII represents one thermochemistry formula and contains
  3460.    max. 8 values (min. 5). All values are separated by semicolons.
  3461.    The last row has a #-character. It signals the end of the data list.
  3462.  
  3463.    1. formula/name  (max. 25 characters long)
  3464.    2. Molar standard reaction enthalpy dH in kJ/mol
  3465.    3. Reaction enthalpy (Gibbs function) dG in kJ/mol
  3466.    4. Molar standard reactions entropy S in J/(Kmol)
  3467.    5. Molar capacity of heat Cp in J/(Kmol)
  3468.    6. Cp polynom coefficient a (optional)
  3469.    7. Cp polynom coefficient b (optional)
  3470.    8. Cp polynom coefficient c (optional)
  3471.  
  3472.    This are standard values for 298.16 K.
  3473.  
  3474.    The molar capacity of heat uses the Cp polynom coefficients, if they
  3475.    are defined. Otherwise, LP takes the molar capacity of heat.
  3476.  
  3477.       Cp(T) = a + b*1E-3*T + c*1E-6*T*T
  3478.  
  3479.    The Cp polynom coefficient are optional. These values don't set to
  3480.    zero. LP recognizes to number of defined Cp values automatically.
  3481.  
  3482.        Example thermochemistry database :
  3483.        ----------------------------------
  3484.  
  3485.        CO; -110.5; -137.2; 197.55; 29.11
  3486.        CO2; -393.5; -394.4; 213.66; 37.23 ; 25.56 ; 7.58 ; -1.13
  3487.        CH4; -74.8; -109.1; 186; 35.34
  3488.        C2H6; -84.7; -32.9; 229.5; 52.6
  3489.        C2H4; 52.5; 68.4; 219.22; 50.48
  3490.        C2H2; 226.7; 209.2; 200.85; 44.06
  3491.        C3H8; -104; -23; 270; 74
  3492.        C6H6(g); 83; 130; 269; 82
  3493.        C6H6(l); 49; 124.5; 173.2; 136.11
  3494.        CH3Cl(g); -80.8; -57.4; 234.5; 40.8
  3495.        CS2(g); 117.4; 67.2; 237.7; 45.4
  3496.        CS2(l); 89.4; 65; 151.3; 79.99
  3497.        #
  3498.  
  3499.    All substances without CO2 haven't Cp coefficients in this example.
  3500.  
  3501.    Additional the physical state can be added to the formula :
  3502.  
  3503.     (s) = solid
  3504.     (l) = liquid
  3505.     (g) = gas
  3506.     etc.
  3507.  
  3508.    Attention:
  3509.    Thermochemistry equations need the complete formula names, otherwise
  3510.    the calculation is stopped. You can use every formula or shortcut for
  3511.    the formula names, for example X or ABC. This reduces the length of
  3512.    the equation, but don't forget the real substance names.
  3513.  
  3514.    A thermochemistry database is limited to 500 formulas. Users should
  3515.    use several smaller thermochemistry databases. This reduces the cal-
  3516.    culation times dramatically.
  3517.  
  3518.    A loaded thermochemistry database is complete in the system memory.
  3519.    This allows very fast thermochemistry analysis.
  3520.  
  3521.    The example database EXAMPLE.THC is only a little file for your first
  3522.    experiments with LP. Please, create your own thermochemistry databases
  3523.    with a text editor, like EDISON or TEMPUS.
  3524.  
  3525.  
  3526. 10.3. Show thermochemistry database
  3527. -----------------------------------
  3528.  
  3529.    Menu Thermochemistry
  3530.    -> Show database (Crtl H)
  3531.  
  3532.    This function opens a GEM window with the active thermochemistry
  3533.    database. You can scroll the thermochemistry datas by slider or arrow.
  3534.  
  3535.    1. Scroll lines
  3536.  
  3537.    Use the 2 arrows on the right side of the window or use the cursor
  3538.    keys (s. CHAPTER 14.3)
  3539.  
  3540.    2. Free scrolling
  3541.  
  3542.    Use the slider on the right side of the window.
  3543.  
  3544.    The cursor and ClrHome key are additional scroll commands.
  3545.  
  3546.    Remark :
  3547.    The Cp polynom coefficient aren't shown in this menu entry. Please
  3548.    use the menu entry 'Search in the database'.
  3549.  
  3550. 10.4. Search in the database
  3551. ----------------------------
  3552.  
  3553.    Menu Thermochemistry
  3554.    -> Menu entry Sarch in database (Crtl W)
  3555.  
  3556.    You search substances in the active thermochemistry database. The
  3557.    search algorithm needs the formula/name of the substance.
  3558.  
  3559.    Example :
  3560.    - input formula/name : CS2(g)
  3561.  
  3562.    Output:
  3563.    - molar standard reaction enthalpy dH    : 117.4 kJ/mol
  3564.    - reaction enthalpy (Gibbs function) dG  :  67.2 kJ/mol
  3565.    - molar standard reactions entropy S     : 237.7 J/(Kmol)
  3566.    - molar capacity of heat Cp in J/(Kmol)  :  45.4 J/(Kmol)
  3567.    - Cp polynom coefficient a               : not used
  3568.    - Cp polynom coefficient b               : not used
  3569.    - Cp polynom coefficient c               : not used
  3570.  
  3571.  
  3572.    LP supports additional wildcard search methods (like MS-DOS). The
  3573.    wildcard symbols are '*' and '?'.
  3574.  
  3575.    - '*' means : the next character can be arranged any way
  3576.    - '?' means : this character can be arranged in any way
  3577.  
  3578.    It's a very simple searching method :
  3579.  
  3580.    Example 1 : - search all formulas, which starts with C2
  3581.  
  3582.    Input : C2*
  3583.  
  3584.    Example 2 : - search all formulas, which starts with C
  3585.                - the second character can be arranged in any way
  3586.                - the third character is H
  3587.                - the next characters can be arranged in any way
  3588.  
  3589.    Input : C?H*
  3590.  
  3591.    Fall 3 : - search all formulas with the length 4
  3592.             - the second character is 3
  3593.  
  3594.    Input : ?3??
  3595.  
  3596.    Example :
  3597.    ---------
  3598.  
  3599.    Let's test these 3 example wild card with our little database.
  3600.  
  3601.    Remark : x means : formula is correct
  3602.             - means : formula isn't found
  3603.  
  3604.    Wildcard 1 : C2*
  3605.    Wildcard 2 : C?H*
  3606.    Wildcard 3 : ?3??
  3607.  
  3608.                  Example 1:        Example 2:      Example 3:
  3609.  
  3610.    C2H2             x               x                -
  3611.    C2H4             x               x                -
  3612.    C2H6             x               x                -
  3613.    C3H7Br           -               x                -
  3614.    C3H8             -               x                x
  3615.    C2F6             x               -                -
  3616.  
  3617.    If LP has found a formula, you can get the this formula datas or
  3618.    search the next formula.
  3619.  
  3620. 10.5. Calculate equilibrium constant
  3621. ------------------------------------
  3622.  
  3623.    Menu Thermochemistry
  3624.    -> Equilibrium constant
  3625.  
  3626.    LP supports several methods for the determination of the equilibrium
  3627.    constant.
  3628.  
  3629.    The menu is only active, when a database is loaded.
  3630.  
  3631. 10.5.1. Calculation of K = exp(-dH/RT)
  3632. --------------------------------------
  3633.  
  3634.     Example :
  3635.  
  3636.     Molar standard reaction enthalpy dH : -237.2 kJ/mol
  3637.     Temperature                         :  298.16 K
  3638.  
  3639.     Result :   lnK = 95.6816
  3640.                  K = 10^41.554
  3641.  
  3642. 10.5.2. Calculation of K with the electromotive force EMF
  3643. ---------------------------------------------------------
  3644.  
  3645.    Example :
  3646.  
  3647.    Standard EMF           :  1.56 Volt
  3648.    Temperature            :  298.16 K
  3649.    Number of electrons    :  2
  3650.  
  3651.    Result :   lnK = 121.4311
  3652.                 K = 10^52.7368
  3653.  
  3654.  
  3655. 10.5.3. Calculation of K with thermochemistry equation incl. temperature
  3656. ------------------------------------------------------------------------
  3657.  
  3658.    The menu is only active, when a database is loaded.
  3659.  
  3660.    Example :
  3661.  
  3662.    Equation    :  4NH3 + 5O2 = 4NO + 6H2O(l)
  3663.    Temperature :  900 K
  3664.  
  3665.    Result :   lnK = 107.0622
  3666.                K = 1O^46.49
  3667.  
  3668.    Remark: The calculation allows fraction mol numbers, too (e.g.
  3669.            0.25 H2(g))
  3670.  
  3671.  
  3672. 10.6. Gibbs function dG
  3673. -----------------------
  3674.  
  3675.    Menu Thermochemistry
  3676.    -> Gibbs function
  3677.  
  3678.    The menu is only active, when a database is loaded.
  3679.  
  3680.    LP supports several methods for the determination of the Gibbs
  3681.    function.
  3682.  
  3683. 10.6.1. dG = -RTlnK
  3684. -------------------
  3685.  
  3686.    Example :
  3687.  
  3688.    Equilibrium constant as lnK :   45.0
  3689.    Temperature                 :  298.16 K
  3690.  
  3691.    Result :   dG = -111.557 kJ/mol
  3692.  
  3693.    Remark : Conversion lnK = lgK * 2.302585  (2.302585 = ln(10))
  3694.  
  3695. 10.6.2. dG = dH - TdS
  3696. ---------------------
  3697.  
  3698.    Example :
  3699.  
  3700.    Molar Standard reactions enthalpy dH : 6.983 kJ/mol
  3701.    Temperature                          : 298.16 K
  3702.    Entropy                              : 25.42 J/(Kmol)
  3703.  
  3704.    Result :  dG = -0.596 kJ/mol
  3705.  
  3706.  
  3707. 10.6.3. dG = Sum(dH) - T*Sum(dS)
  3708. --------------------------------
  3709.  
  3710.    Calculates the Gibbs function from educts and products.
  3711.  
  3712.    Input :
  3713.    - Number of educts
  3714.    - Number of products
  3715.    - Temperature
  3716.  
  3717.    Input for every educt and product :
  3718.  
  3719.    - molar reaction enthalpy dH in kJ/mol
  3720.    - entropy dS in J/(Kmol)
  3721.    - Number of mols
  3722.  
  3723.     Result : dG in kJ/mol
  3724.  
  3725. 10.6.4. dG with electromotive force EMF
  3726. ---------------------------------------
  3727.  
  3728.    Example :
  3729.  
  3730.    Standard EMF in volt : 1.56 V
  3731.    Number of electrons  : 2
  3732.  
  3733.    Result : -301.034 kJ/mol
  3734.  
  3735. 10.6.5. Calculation of G with thermochemistry equation incl. temperature
  3736. ------------------------------------------------------------------------
  3737.  
  3738.    The menu is only active, when a database is loaded.
  3739.  
  3740.    Example :
  3741.  
  3742.    Equation    : C2H4 + H2 = C2H6
  3743.    Temperature : 596 K
  3744.  
  3745.    Result : G = -62.42 kJ/mol
  3746.  
  3747.  
  3748. 10.7. Entropy dS
  3749. ----------------
  3750.  
  3751.    Menu Thermochemistry
  3752.    -> Entropy dS
  3753.  
  3754.    The menu is only active, when a database is loaded.
  3755.  
  3756.    Calculation of the entropy dS in J/(Kmol)
  3757.  
  3758.  
  3759. 10.7.1. dS = (dH - dG) / T
  3760. --------------------------
  3761.  
  3762.    Example :
  3763.  
  3764.    Molar reaction enthalpy dH  : 6.983 kJ/mol
  3765.    Gibbs function dG           : -0.596 kJ/mol
  3766.    Temperature                 : 298.16 K
  3767.  
  3768.    Result :  25.42 J/(Kmol)
  3769.  
  3770. 10.7.2. dS = (Sum(dH) - Sum(dG)) / T
  3771. ------------------------------------
  3772.  
  3773.    Calculates the entropy dS from educts and products.
  3774.  
  3775.    Input :
  3776.    - Number of educts
  3777.    - Number of products
  3778.    - Temperature
  3779.  
  3780.    Input for every educt and product :
  3781.  
  3782.    - molar reaction enthalpy dH in kJ/mol
  3783.    - Gibbs function dG in KJ/mol
  3784.    - Number of mols
  3785.  
  3786.    Result : dS in J/(Kmol)
  3787.  
  3788. 10.7.3. S(T2) = S(T1) + Cp * lnT - Cp * lnT1
  3789. --------------------------------------------
  3790.  
  3791.    Calculation of the reaction entropy with the capacity of heat
  3792.  
  3793.    The calculation uses the mean capacity of heat or the Cp
  3794.    polynom coefficients.
  3795.  
  3796.    Inputs :
  3797.  
  3798.    - select standard temperature T1 298.16K or set temperature
  3799.    - select Cp : mean Cp-value oder Cp-temperature polynom
  3800.    - input reaction temperature T
  3801.  
  3802.    - case 1 :  T1 = 298.16K
  3803.                - input molar reaction entropy S298. You can set the
  3804.                  S298 value or input the formula for the database.
  3805.                  (S in J/(Kmol)
  3806.  
  3807.    - case 2 : T1 <> 298.16K
  3808.               - input the specific value of S for this temperature
  3809.                 in J/(Kmol)
  3810.  
  3811.     - Input of the molar capacity of heat Cp :
  3812.  
  3813.       1. Mean molar capacity of heat for the temperature range T1
  3814.          to T
  3815.          - input Cp in J/(Kmol) or input formula for Cp298
  3816.  
  3817.       2. Use the Cp temperature polynom Cp(T)
  3818.  
  3819.           - input the 3 polynom coefficients or get from databases
  3820.  
  3821.       Result : Entropy S(T2) in J/(Kmol)
  3822.  
  3823.       You can repeat the calculation with a new reaction temperature.
  3824.       The EXIT button will abort the calculation loop.
  3825.  
  3826.       Example :  S(T2) of Pb (600 K)
  3827.  
  3828.       Input :  Standard temperature               : 298.16 K
  3829.                Select Cp as                       : Temperature polynom
  3830.                Reaction temperature               : 600 K
  3831.                Molar standard reaction entropy    : 64.91 J/(Kmol)
  3832.                (formula input with database access)
  3833.                Temperature polynom                : a =  23.5
  3834.                                                   : b =  9.74 T/K
  3835.                                                   : c =  0 T^2/K^2
  3836.  
  3837.       Result : S(600) = 78.40 J/(Kmol)
  3838.  
  3839.    Remark:
  3840.    You can use the formula name for S, instead of the value. LP
  3841.    searches this formula in the active database. If the substance
  3842.    was found in the database, than LP will get S298 and Cp298.
  3843.    If LP found temperature coefficients of Cp, than the input of the
  3844.    polynom coefficient is suspended.
  3845.  
  3846. 10.7.4. Calculation of S with thermochemistry equation incl. temperature
  3847. ------------------------------------------------------------------------
  3848.  
  3849.    The menu is only active, when a database is loaded.
  3850.  
  3851.    Example :
  3852.  
  3853.    Equation   : CaCO3 = CaO + CO2
  3854.    Temperatur : 596 K
  3855.  
  3856.    Result :   S = 159.61 J/(Kmol)
  3857.  
  3858. 10.8. Reaction enthalpy dH
  3859. --------------------------
  3860.  
  3861.    Menu Thermochemistry
  3862.    -> Menu entry Reaction enthalpy dH
  3863.  
  3864.    The menu is only active, when a database is loaded.
  3865.  
  3866.    Calculation of reaction enthalpy dH in kJ/mol
  3867.  
  3868. 10.8.1. dH = dG + TdS
  3869. ---------------------
  3870.  
  3871.    Example :
  3872.  
  3873.    Molar reaction enthalpy dG  : -0.596 kJ/mol
  3874.    Molar reaction entropy dS   : 25.42 J/(Kmol)
  3875.    Temperature                 : 298.16 K
  3876.  
  3877.    Result :  dH = 6.983 kJ/mol
  3878.  
  3879. 10.8.2. dH = Summe(dG) + T*Summe(dS)
  3880. ------------------------------------
  3881.  
  3882.    Calculates the enthalpy dH from educts and products.
  3883.  
  3884.    Input :
  3885.    - Number of educts
  3886.    - Number of products
  3887.    - Temperature
  3888.  
  3889.    Input for every educt and product :
  3890.  
  3891.    - entropy dS in J/(Kmol)
  3892.    - Gibbs function dG in KJ/mol
  3893.    - Number of mols
  3894.  
  3895.    Result : dH in J/(Kmol)
  3896.  
  3897. 10.8.3. H(T) = H(T1) + (T - T1) * Cp
  3898. ------------------------------------
  3899.  
  3900.   Calculation of the reaction enthalpy with the capacity of heat
  3901.  
  3902.    The calculation uses the mean capacity of heat or the Cp
  3903.    polynom coefficients.
  3904.  
  3905.    Inputs :
  3906.  
  3907.    - select standard temperature T1 298.16K or set temperature
  3908.    - select Cp : mean Cp-value oder Cp-temperature polynom
  3909.    - input reaction temperature T
  3910.  
  3911.    - case 1 :  T1 = 298.16K
  3912.                - input molar reaction enthalpy H298. You can set the
  3913.                  H298 value or input the formula for the database.
  3914.                  (S in J/(Kmol)
  3915.  
  3916.    - case 2 : T1 <> 298.16K
  3917.               - input the specific value of H for this temperature
  3918.                 in kJ/mol
  3919.  
  3920.     - Input of the molar capacity of heat Cp :
  3921.  
  3922.       1. Mean molar molar capacity of heat for the temperature range T1
  3923.          to T
  3924.          - input Cp in J/(Kmol) or input formula for Cp298
  3925.  
  3926.       2. Use the Cp temperature polynom Cp(T)
  3927.  
  3928.           - input the 3 polynom coefficients or get from databases
  3929.  
  3930.       Result : Enthalpy H(T2) in kJ/mol
  3931.  
  3932.       You can repeat the calculation with new reaction temperature.
  3933.       The EXIT button will abort the calculation loop.
  3934.  
  3935.    Example :  H(T) of CH4(g) (1000 K)
  3936.  
  3937.    Input   :  Standard temperature T1           : 298.16 K
  3938.               Select Cp as                      : temperature polynom
  3939.               Reaction temperature T            : 1000 K
  3940.               Molar standard reaction enthalpy  : -74.85 kJ/mol
  3941.               (formula input with database access)
  3942.               Temperature polynom               : a =  14.3
  3943.                                                 : b =  74.4  T/K
  3944.                                                 : c = -17.4  T^2/K^2
  3945.  
  3946.    Result :  H(1000) = -31.62 kJ/mol
  3947.  
  3948.    Remark:
  3949.    You can use the formula name for H, instead of the value. LP
  3950.    searches this formula in the active database. If the substance
  3951.    was found in the database, than LP will get H298 and Cp298.
  3952.    If LP found temperature coefficients of Cp, than the input of the
  3953.    polynom coefficient is suspended.
  3954.  
  3955.  
  3956. 10.8.4. Calculation of H with thermochemistry equation incl. temperature
  3957. ------------------------------------------------------------------------
  3958.  
  3959.    The menu is only active, when a database is loaded.
  3960.  
  3961.    Example :
  3962.  
  3963.    Equation    : CO + 0.5O2 = CO2
  3964.    Temperature : 596 K
  3965.  
  3966.    Result : H = -284.94 kJ/mol
  3967.  
  3968. 10.9. Reaktion analysis
  3969. -----------------------
  3970.  
  3971.    Menu Thermochemistry
  3972.    -> Menu entry Reaction analysis (key Crtl R)
  3973.  
  3974.    The menu is only active, when a database is loaded.
  3975.  
  3976.    Calculation of H,G,S and K with a reaction equation incl. temperature
  3977.  
  3978.    Remark: The calculation allows fraction mol numbers, too (e.g.
  3979.            0.25 H2(g))
  3980.  
  3981.            Equation format :
  3982.            -----------------
  3983.  
  3984.            The equation input allows ions, too. LP must distinguish
  3985.            between plus signs of ions and equations.
  3986.  
  3987.            Educts and products must have a space character between
  3988.            plus signs. Otherwise LP identifies the formula as
  3989.            positive ion.
  3990.  
  3991.            Example :
  3992.  
  3993.            Correct   : 2Ag+ + Zn = Zn2+ + 2Ag
  3994.            Incorrect : 2Ag++Zn = Zn2++Ag
  3995.  
  3996.    Inputs :
  3997.  
  3998.       - equation
  3999.       - temperature
  4000.  
  4001.    Results :  Molar reaction enthalpy dH in kJ/mol
  4002.               Gibbs function dG in kJ/mol
  4003.               Entropy dS in J/(Kmol)
  4004.               Equilibrium constant K and lnK
  4005.  
  4006.    Example :
  4007.  
  4008.    Equation             :  NO + 0.5O2 = NO2
  4009.    Reaction temperature :  596 K
  4010.  
  4011.    Results :  Molar reaction enthalpy H : -59.46 kJ/mol
  4012.               Gibbs function  G         : -12,62 kJ/mol
  4013.               Entropy S                 : -78.58 J/(Kmol)
  4014.               Equilibrium constant lnK  : 2.5487
  4015.               Equilibrium constant K    : 10^1.1067
  4016.  
  4017.  
  4018.    Remark :
  4019.    If you can define equations or load/save equations from disc.
  4020.    This equation will be inserted in the equation input dialogue.
  4021.  
  4022. 10.10. Chemical thermodynamics 1
  4023. --------------------------------
  4024.  
  4025.    Menu Thermochemistry
  4026.    -> Menu entry Thermodynamics 1
  4027.  
  4028. 10.10.1. Calculation of the electromotive force E0 = -dG / nF
  4029. -------------------------------------------------------------
  4030.  
  4031.    Example :
  4032.  
  4033.    Gibbs function dG   : -301 kJ/mol
  4034.    (you can use formula/name with database access)
  4035.    Number of electrons : 2
  4036.  
  4037.    Result : EMF E0 = 1.56 volt
  4038.  
  4039. 10.10.2. Calculation of the electromotive force E0 = RTlnK / nF
  4040. ---------------------------------------------------------------
  4041.  
  4042.    Example :
  4043.  
  4044.    Equilibrium constant as lnK : 52
  4045.    Temperature                 : 298.16 K
  4046.    Number of electrons         : 2
  4047.  
  4048.    Result : 0.668 volt
  4049.  
  4050. 10.10.3. Nernst-equation 1  E = E0 - RTlnQ / nF
  4051. -----------------------------------------------
  4052.  
  4053.    Q is the quotient of the mass action law.
  4054.  
  4055.    Reaction example :
  4056.  
  4057.    Zn(s) + 2Ag+(aq) = Zn2+(aq) + 2Ag(s)
  4058.  
  4059.    Calculate the voltage of a solution with 0.01 mol Zn(2+)-ions and
  4060.    0.1 mol Ag(+)-ions.
  4061.  
  4062.    Q = [Zn(2+)] / [Ag(+)]^2
  4063.  
  4064.    Input :
  4065.  
  4066.    Temperature         : 298,16 K
  4067.    Standard-EMF E0     : 1.56 V
  4068.    Number of electrons : 2
  4069.    Number of educts    : 1 (only ions !)
  4070.    Number of products  : 1
  4071.  
  4072.    - Educt 1 :
  4073.      Concentration c in mol/l  : 0.1
  4074.      Number of mols            : 2
  4075.    - Produkt 1 :
  4076.      Concentration c in mol/l  : 0.01
  4077.      Number of mols            : 1
  4078.  
  4079.    Result : E = 1.4713 volt
  4080.  
  4081. 10.10.4. Nernst-equation 2  E0 = E + RTlnQ / nF
  4082. -----------------------------------------------
  4083.  
  4084.    Calculates E0, instead of E (Nernst 1)
  4085.  
  4086. 10.11. Chemical thermodynamics 2
  4087. --------------------------------
  4088.  
  4089.    Menu Thermochemistry
  4090.    -> Menu entry Thermodynamics 2
  4091.  
  4092. 10.11.1. Clausius-Clapeyron  dp/dT = dH / TdV
  4093. ---------------------------------------------
  4094.  
  4095.    Example :
  4096.  
  4097.    Enthalpy dH   : 6.007 kJ/mol
  4098.    Temperature   : 273.16 K
  4099.    Molar volume  : -1.6154 ccm/mol
  4100.  
  4101.    Result :  dp/dT = -13613.2 kPa/K
  4102.              dT/dp = -7.3458E-05 K/kPa
  4103.  
  4104. 10.11.2. Clausius-Clapeyron  dlnp/dT = dvH/RT^2
  4105. -----------------------------------------------
  4106.  
  4107.    Example :
  4108.  
  4109.    - medium molar evaporation enthalpy dvH in kJ/mol
  4110.    - Temperature in K
  4111.  
  4112.    Result :  dlnp/dT in Pa/K
  4113.              dT/dlnp in K/Pa
  4114.  
  4115. 10.11.3. Medium molar evaporation enthalpy dvH
  4116. ----------------------------------------------
  4117.  
  4118.    (based on Clausius-Clapeyron formula)
  4119.  
  4120.     Example :
  4121.  
  4122.     Ethyliodid : vapor pressure (307.65 K = 26666 Pa)
  4123.                  vapor pressure (326.15 K = 53320 Pa)
  4124.  
  4125.  
  4126.     Temperature 1    : 307.65 K
  4127.     Temperature 2    : 326.15 K
  4128.     Vapor pressure 1 : 26666 Pa
  4129.     Vapor pressure 2 : 53320 Pa
  4130.  
  4131.     Result : dvH = 31.248 kJ/mol
  4132.  
  4133. 10.11.4. Clausius-Clapeyron vapor pressure p
  4134. --------------------------------------------
  4135.  
  4136.     Example :
  4137.  
  4138.     Temperature 1    : 307.65 K
  4139.     Temperature 2    : 326.15 K
  4140.     Vapor pressure 1 : 26666 Pa
  4141.     Medium molar evaporation enthalpy dvH : 31.248 kJ/mol
  4142.  
  4143.     Result :  Vapor pressure 2 = 53320 Pa
  4144.  
  4145. 10.11.5. Calculate Cp(T) with temperature polynom
  4146. -------------------------------------------------
  4147.  
  4148.    For the calculation of the capacity of heat over a wide temperature
  4149.    range are often used a polynom.
  4150.  
  4151.    The Cp polynom coefficients a,b and c can be found in the most
  4152.    thermochemistry data books.
  4153.  
  4154.    Cp(T) = a + b*1E-3*T + c*1E-6*T*T
  4155.  
  4156.    Input :  Temperature in K
  4157.             Formula input, if the substance is the thermochemistry database
  4158.             with the Cp polynom coefficents
  4159.  
  4160.             Otherwise, you must input :
  4161.              Cp coefficient a
  4162.              Cp coeffizient b
  4163.              Cp coeffizient c
  4164.  
  4165.    Result : Cp(T)
  4166.  
  4167.    Remark : Empty coefficients must be set to zero !
  4168.  
  4169. 10.12. Chemical equilibrium
  4170. ---------------------------
  4171.  
  4172.    Menu Thermochemistry
  4173.    -> Chemical equilibrium
  4174.  
  4175. 10.12.1. Calculation of K with mass action law
  4176. ----------------------------------------------
  4177.  
  4178.    Input :  Number of educts
  4179.             Number of products
  4180.  
  4181.             Educt 1 to n :
  4182.             Concentration c
  4183.             Number of mol
  4184.  
  4185.             Product 1 to n
  4186.             Concentration c
  4187.             Number of mol
  4188.  
  4189.    Result : Equilibrium constant K and lnK
  4190.  
  4191. 10.12.2. Calculation of the chemical equilibrium with K
  4192. -------------------------------------------------------
  4193.  
  4194.    LP uses an iterative method, which varies the concentration pro-
  4195.    portions for the approximation of K.
  4196.  
  4197.    Input : - lgK
  4198.            - reaction equation
  4199.            - input the concentrations of the educts
  4200.  
  4201.    Result : Approximated concentrations proportions
  4202.  
  4203.    Example :  lgK = -4.7569
  4204.  
  4205.               Reaction equation : HAc = Ac- + H+
  4206.  
  4207.               Concentration HAc  : 0.1 mol/l
  4208.  
  4209.     Result :  0.098685 mol/l HAc
  4210.               0.001315 mol/l Ac-
  4211.               0.001315 mol/l H+
  4212.  
  4213. ***************************************************************************
  4214.  
  4215. CHAPTER 11:
  4216. -----------
  4217.  
  4218. 11.1. Formula identifier
  4219. -----------------------
  4220.  
  4221.    Menu Spc1
  4222.    -> Menu entry Formula identifier
  4223.  
  4224.    This function identifies your inorganic formulas. It checks the
  4225.    correct valency of the formula. Additional it identifies the cation
  4226.    and anion of a formula. The algorithm can't check the existence of
  4227.    your substances, only the valency.
  4228.  
  4229.    The formula identifier will generate the name of the substance, too.
  4230.  
  4231.    Please, test the formula identifier with your inorganic formula
  4232.    knowledge !
  4233.  
  4234.    Remark :
  4235.    Organic substances are forbidden (isomerism). Complex compounds are
  4236.    not supported.
  4237.  
  4238.    Example : Al2(SO4)3*18H2O
  4239.  
  4240.    Result  : Aluminiumsulfate-18-hydrate
  4241.  
  4242. 11.2. Formula exerciser
  4243. -----------------------
  4244.  
  4245.    Simple chemistry programs use element tests for chemistry novices.
  4246.    LP has a new powerful variant, called formula exerciser. The
  4247.    algorithm has really knocked out some chemistry professors, yeah !
  4248.  
  4249.    The formula exerciser is a big dice game. The random generator
  4250.    mixes cations and anions. The algorithm will give you a cation
  4251.    and anion name.
  4252.  
  4253.    Your 'damned' job is the creation of the correct chemistry formula.
  4254.  
  4255.    The algorithm has two difficulty level : medium and hard
  4256.  
  4257.    It's only a game, but a total party hit in the laboratory.
  4258.  
  4259.    Let's have a party !
  4260.  
  4261. ***************************************************************************
  4262.  
  4263. CHAPTER 12 :
  4264. -----------
  4265.  
  4266.    Menu equation
  4267.    -> Linear equation systems (key Crtl G)
  4268.  
  4269.  
  4270. 12.1. Input of a linear equation system
  4271. ----------------------------------------
  4272.  
  4273.    LP can solve linear equation systems with max. 9 unknown variables.
  4274.  
  4275.    The input has a special input dialogue mask :
  4276.  
  4277.    Example :  5x1 + 3x2 = 27
  4278.               2x1 + 6x2 = 30
  4279.  
  4280.    Coefficient grammar :
  4281.  
  4282.             A(1,1)x1 + A(1,2)x2 = B(1)
  4283.             A(2,1)x1 + A(2,2)x2 = B(2)
  4284.  
  4285.    The linear equation system / matrix input :
  4286.    -------------------------------------------
  4287.  
  4288.    The first column contains all A(i,1) coefficient of x1.
  4289.  
  4290.    'Column->' swaps into the next column A(i,2) coefficients of x2
  4291.    and so on.
  4292.  
  4293.    The b coefficient are the constants on the right side of an
  4294.    equation system.
  4295.  
  4296.    'Column b[i]' swap the input to the B(i) column.
  4297.  
  4298.    Input dialogue functions :
  4299.    --------------------------
  4300.  
  4301.    The dialogue shows a complete column of a linear equation system.
  4302.    The RETURN key moves to the next row in this column.
  4303.  
  4304.    'Column->'    : go to next right column A(i,m+1)
  4305.  
  4306.    '<-Column'    : go to next left column A(i,m-1)
  4307.  
  4308.    'Column b[i]' : go to the right side of a LES to B[i]
  4309.  
  4310.    'START'       : go to the first row in the active column
  4311.  
  4312.    'END'         : go to the last row in the active column
  4313.  
  4314.    '+'           : go to next row A(i+1,m)
  4315.  
  4316.    '-'           : go to previous row A(i-1,m)
  4317.  
  4318.    'Clear all'   : set complete LES (9*9 matrix) to zero
  4319.  
  4320.    'Exit'        : Exit the coefficient input and swap to the matrix
  4321.                    operation dialogue.
  4322.  
  4323.    Elements      : You can select every element by mouse. The value will
  4324.                    be inserted in the input line.
  4325.  
  4326.    The LES will be destroyed by matrix additions/multiplications and
  4327.    matrix inversions. All other matrix operations don't change the
  4328.    LES input matrix.
  4329.  
  4330.    Please, save the LES on disc with dialogue button 'LES save'. So
  4331.    you don't lose your input matrix !
  4332.  
  4333.    The actual matrix element will be inserted automatically in the
  4334.    dialogue input line. The ESC key clears the input line. An empty
  4335.    input produces the value zero.
  4336.  
  4337. 12.2. Calculate linear equation system
  4338. --------------------------------------
  4339.  
  4340.    Select the button 'Calculate' and he active LES will be solved by
  4341.    the GAUSS elimination method. LP displays the result vector x[i].
  4342.  
  4343.    Example :  5x1 + 3x2 = 27
  4344.               2x1 + 6x2 = 30
  4345.  
  4346.    Result :
  4347.  
  4348.    x1 = 3
  4349.    x2 = 4
  4350.  
  4351.    The dimension of a linear equation system will be determine
  4352.    automatically. LP counts the rows with nonzero coefficients.
  4353.  
  4354.    Understaffed matrices are ignored by LP.
  4355.    Example :  5x1 + 3x2 + 6x3 = 27
  4356.               2x1 + 6x2 + 4x3 = 30
  4357.  
  4358.    The column with the x3 coefficients will be ignored by LP.
  4359.    LP signals an error, if the LES has complex x[i] solutions.
  4360.  
  4361. 12.3. Calculate determinant
  4362. ---------------------------
  4363.  
  4364.    LP can calculate determinants with max. 9*9 dimension. Determinants
  4365.    must have the same number of columns and rows, otherwise LP signals
  4366.    an error.
  4367.  
  4368.    3*3 determinants use the Sarrus rule. All determinants > 3*3 dimension
  4369.    will be solved with the GAUSS elimination method.
  4370.  
  4371. 12.4. Condition of a matrix (Hadamard)
  4372. --------------------------------------
  4373.  
  4374.    The Hadamard condition is parameter for the numerical stability of
  4375.    a LES. Instabil matrices produces graet x[i]-changes by little
  4376.    changes of the coefficients.
  4377.  
  4378. 12.5. Load a linear equation system
  4379. -----------------------------------
  4380.  
  4381.    The LES of LP has a comma separated format on disc. The file extension
  4382.    is .LGS. The comma seperated format allows the simple import of LES
  4383.    from other programs or text editor files.
  4384.  
  4385.    Example:  2x1 + 3x2 = 56
  4386.              3x1 + 7x2 = 134
  4387.  
  4388.    File structure (ASCII):
  4389.  
  4390.         2, 3, 56
  4391.         3, 7, 134
  4392.  
  4393. 12.6 Save a linear equation system
  4394. ----------------------------------
  4395.  
  4396.    LES will be saved in the comma separated format. The file extension
  4397.    is .LGS.
  4398.  
  4399.    LP calculate the right dimension of a LES. Empty matrix rows will
  4400.    be ignored.
  4401.  
  4402.    The b[i] coefficients are stored as last value in every ASCII row.
  4403.  
  4404.    LES files can be import from many graphic- and spreadsheet programs.
  4405.  
  4406. 12.7. TeX output of matrices, determinants and LES
  4407. --------------------------------------------------
  4408.  
  4409.    TeX allows the presentations of very complex mathematic expressions.
  4410.    The generation of matrices, determinants and LES in TeX by hand is
  4411.    a very hard job.
  4412.  
  4413.    LP can generate complete matrices, determinants and LES in the
  4414.    TeX format. The LP ASCII output can be inserted in every TeX
  4415.    document by a text editor.
  4416.  
  4417.  
  4418.    1. Select the output format :
  4419.  
  4420.       Type 1 : Determinant
  4421.       Type 2 : Matrix
  4422.       Type 3 : LES
  4423.       Type 4 : x[i] LES solution
  4424.  
  4425.    2. Select the number of fraction digits
  4426.  
  4427.       0 to 5 fraction digits
  4428.  
  4429.    3. Select the number of fraction digits for the x[i] solution
  4430.  
  4431.       1. Complete accuracy output
  4432.  
  4433.       2. 1 to  5 fraction digits
  4434.  
  4435.    4. For type 3 and type 4, you can set the name of the variable.
  4436.       (default name is x)
  4437.  
  4438.    5. Select output TeX file (Path TEXT is default)
  4439.  
  4440.       The file extension is .TEX for TeX documents.
  4441.  
  4442. 12.8. Instrinsic values of symmetric matrices
  4443. ---------------------------------------------
  4444.  
  4445.    Matrices have the same input rules like LES. Only the vector b[i]
  4446.    is complete zero.
  4447.  
  4448.    The instrinsic value calculation needs a symmetric matrix. The
  4449.    calculation uses the Jacobi method.
  4450.    Literature : Bronstein, Taschenbuch der Mathematik
  4451.  
  4452.    The Jacobi method uses Jacobi rotations for the approximation.
  4453.  
  4454.    250 transformation iterations are used by default. The accuracy is
  4455.    set to 1E-7.
  4456.  
  4457.    The complex calculation uses some calculation time. If the approxima-
  4458.    tion doesn't reach the accuracy value, LP signals an error.
  4459.  
  4460.    You must increase the transformation number or decrease the accuracy.
  4461.  
  4462.    Output : Instrinsic values of the matrix.
  4463.  
  4464. 12.9. Matrix inversion
  4465. ----------------------
  4466.  
  4467.    Invers matrix : A(-1) = 1/detA * transpon. A-matrix
  4468.  
  4469.    The calculation will replace the original input matrix by the
  4470.    invers matrix (use save LES function) !!
  4471.  
  4472.    If the matrix isn't invertable (det A = 0), than LP doesn't destroy
  4473.    the original input matrix.
  4474.  
  4475. 12.10. Addition and multiplication of matrices
  4476. ----------------------------------------------
  4477.  
  4478.    - selection : Addition or multiplication
  4479.  
  4480.    1. Addition : A = A + B
  4481.  
  4482.    The internal matrix will be added with an external matrix from disc.
  4483.    The internal matrix will be replaced by the matrix addition result.
  4484.  
  4485.    2. Multiplikation : A = A * B
  4486.  
  4487.    The internal matrix will be multiplid with an external matrix from disc.
  4488.    The internal matrix will be replaced by the matrix multiplication
  4489.    result.
  4490.  
  4491.    Remark: the matrix multiplication has a restriction :
  4492.  
  4493.    The row number of the internal matrix and the column number of the
  4494.    external matrix must have the same value !  Otherwise, LP signals
  4495.    an error.
  4496.  
  4497.    Attention: Don't forget the b[i] for external matrices. b[i] is
  4498.               always zero, but LP identifies the last row value as
  4499.               b[i] !
  4500.  
  4501. ***************************************************************************
  4502.  
  4503. CHAPTER 13 :
  4504. ------------
  4505.  
  4506. 13.1. Help texts
  4507. ----------------
  4508.  
  4509.    Menu Spc2
  4510.    -> Menu entry Help text
  4511.  
  4512. 13.1.1. Function-/special keys
  4513. ------------------------------
  4514.  
  4515.    The most important LP functions use the function keys F1-F10, too.
  4516.  
  4517.    Function key table :
  4518.  
  4519.    F1 =  Calculate molmasse          F6  =  Load thermochem. database
  4520.    F2 =  Quantity calculation of f.  F7  =  PSE-/ions info
  4521.    F3 =  Equation analysis           F8  =  Input measuring datas
  4522.    F4 =  Empiric formula             F9  =  Load measuring datas
  4523.    F5 =  pH value calculation        F10 =  Quit
  4524.  
  4525.    The UNDO key :
  4526.    --------------
  4527.  
  4528.    The UNDO key recalls the last used menu entry. This nice function
  4529.    takes cares of your mouse movements.
  4530.  
  4531.    The HELP key call the menu entry 'Help text'
  4532.  
  4533.    Special keyboard commands :
  4534.  
  4535.      Control A  =  Show measuring datas
  4536.      Control B  =  Work with measuring datas
  4537.      Control C  =  Chemical solutions 1
  4538.      Control D  =  Chemical solutions 2
  4539.      Control E  =  Chemical solutions 3
  4540.      Control F  =  Error determination
  4541.      Control G  =  Linear equation systems
  4542.      Control H  =  Show thermochemistry database
  4543.      Control I  =  Unit conversions
  4544.      Control J  =  Statistical tests
  4545.      Control K  =  Constants/tables
  4546.      Control L  =  Linear regression
  4547.      Control M  =  Convert quantity in mol
  4548.      Control N  =  Conver mol in quantity
  4549.      Control O  =  Disc operations
  4550.      Control P  =  External user program
  4551.      Control R  =  Reaction analysis
  4552.      Control S  =  Save measuring datas
  4553.      Control T  =  Titration
  4554.      Control U  =  Solution with titrimetic standard substances
  4555.      Control V  =  Equation management
  4556.      Control W  =  Search in thermochemistry database
  4557.      Control X  =  External editor
  4558.  
  4559.      Alternate A  =  Define formula macros
  4560.      Alternate B  =  Biochemistry
  4561.      Alternate Q  =  Reaction kinetics
  4562.  
  4563. 13.1.2. Formula-/equation structure
  4564. -----------------------------------
  4565.  
  4566.    This is a little help text for the formula- and equation structures
  4567.    of LP.
  4568.  
  4569.    Examples: CH3(CH2)5CO(CH2)3SO3H
  4570.              UO2(NO3)2*12H2O
  4571.              P2O5*24MoO3
  4572.              (NH4)2PtCl6 etc.
  4573.  
  4574.    Remark: Only parentheses and the asterix character are allowed
  4575.            as special characters in formulas.
  4576.  
  4577. 13.1.3. Statistic info
  4578. ----------------------
  4579.  
  4580.    A little help screen for the statistical function handling.
  4581.  
  4582. 13.2. Call external user programs
  4583. ---------------------------------
  4584.  
  4585.    Menu Spc2
  4586.    -> User program (key Crtl P)
  4587.  
  4588.    Laborant Professional can call external user programs.
  4589.  
  4590.    - select external program with file selector box
  4591.  
  4592.    When LP doesn't like user programs :
  4593.    - not enough free memory for the program
  4594.    - external program manipulates LP memory blocks (=> crash)
  4595.    - program isn't a pure GEM application
  4596.  
  4597.    Some programs needs their .RSC-files in the LABORANT.PRO folder !
  4598.  
  4599.    You can use graphic-, spreadsheet or other interesting programs
  4600.    parallel with LP. After the exit of an external program, you will
  4601.    return automatically to LP.
  4602.  
  4603. 13.3. Call exteranl editor
  4604. --------------------------
  4605.  
  4606.    Menu Spc2
  4607.    -> Externer Editor (key Crtl X)
  4608.  
  4609.    You can call an external text editor from LP, for example EDISON 1.1
  4610.    from Knissoft. You can load or manipulate ASCII files from LP. For
  4611.    example you can read the README.DOC.
  4612.  
  4613.    LP stores the path of the external editor in the LABORANT.INF file.
  4614.    (s. CHAPTER 13.2.)
  4615.  
  4616.    Trick: 'Misuse of this function'
  4617.    LP loads every program, which is defined in the LABORANT.INF. If
  4618.    you don't need aan ASCII editor, than define your most important
  4619.    program in the LABORANT.INF.
  4620.  
  4621. 13.4. Exit Laborant Professional
  4622. --------------------------------
  4623.  
  4624.    Menu File
  4625.    -> Menu entry Quit  (key F10)
  4626.  
  4627.    You will leave the Laborant Professional world ? I hope, it was
  4628.    a great journey in the world of chemistry, bye.
  4629.  
  4630.    You can use the window closer, too for exit.
  4631.  
  4632. ***************************************************************************
  4633.  
  4634. CHAPTER 14 :
  4635. ------------
  4636.  
  4637. 14. Installation and multitasking
  4638. ---------------------------------
  4639.  
  4640. 14.1. Installation
  4641. ------------------
  4642.  
  4643.    The installation of Laborant Professional is very easy. If you're
  4644.    use LP on disc, you don't do anything.
  4645.  
  4646.    The users of harddiscs must copy the folder LAB_PRO.USA on their
  4647.    harddisc, that's all.
  4648.  
  4649.    LABORANT.INF :
  4650.    --------------
  4651.  
  4652.    The file LABORANT.INF includes all system pathes of the LP. You
  4653.    can change these system pathes under the menu entry 'Disc operations
  4654.    =>  Set system pathes in LABORANT.INF'
  4655.  
  4656.    Default LABORANT.INF set :
  4657.    --------------------------
  4658.  
  4659.    The LABORANT.INF file is a normal ASCII file and can be edited by
  4660.    every editor.
  4661.  
  4662.    LP uses 8 data file pathes and one editor path.
  4663.  
  4664.    1. Path for measuring datas    of type .MSW
  4665.    2. Path for measuring datas    of type .VIP, .LDP, .CSV, .DEL, .SYL
  4666.    3. Path for PLOTTER.GFA datas  of type .PLT, .DAT
  4667.    4. Path for equations          of type .EQU, .BCH
  4668.    5. Path for formula macros     of type .FOR
  4669.    6. Path for DIF files          of type .DIF
  4670.    7. Path for ASCII files        of type .TXT, .TEX, .LGS
  4671.    8. Path for thermoch. database of type .THC
  4672.    9. Path for external editor
  4673.    10. #  = character for end of file
  4674.  
  4675.    Standard system pathes in LABORANT.INF :
  4676.    ----------------------------------------
  4677.  
  4678.    \LAB_PRO.USA\M_DATA\*.MSW
  4679.    \LAB_PRO.USA\SPREAD\*.VIP
  4680.    \LAB_PRO.USA\PLOTTER\*.PLT
  4681.    \LAB_PRO.USA\FORMULA\*.EQU
  4682.    \LAB_PRO.USA\FORMULA\*.FOR
  4683.    \LAB_PRO.USA\SPREAD\*.DIF
  4684.    \LAB_PRO.USA\TEXT\*.TXT
  4685.    \LAB_PRO.USA\THERMOC\*.THC
  4686.    \LAB_PRO.USA\EDITOR.PRG
  4687.    #
  4688.  
  4689.    Work with 2 floppy drives
  4690.    -------------------------
  4691.  
  4692.    The file TWODRIVE.INF set the system pathes on the floppy drive B.
  4693.    You can load TWODRIVE.INF with the menu entry 'Disc operations=>
  4694.    Load new LABORANT.INF'. Additional you can rename the file
  4695.    TWODRIVE.INF in LABORANT.INF.
  4696.  
  4697.    Structure of TWODRIVE.INF :
  4698.    ---------------------------
  4699.  
  4700.    B:\MESSWERT\*.MSW
  4701.    B:\SPREAD\*.VIP
  4702.    B:\PLOTTER\*.PLT
  4703.    B:\formulaN\*.EQU
  4704.    B:\formulaN\*.FOR
  4705.    B:\SPREAD\*.DIF
  4706.    B:\TEXTE\*.TXT
  4707.    B:\THERMOC\*.THC
  4708.    B:\EDITOR.PRG
  4709.    #
  4710.  
  4711.    Remark: Don't forget the creation of the folders on floppy drive B.
  4712.  
  4713.  
  4714. 14.2. Laborant Professional and multitasking
  4715. --------------------------------------------
  4716.  
  4717.    LP supports multitasking operation system, like MultiTOS/MultiGEM etc.
  4718.  
  4719.    LP can run parallel with modern graphic and spreadsheet programs,
  4720.    for example XAct, DATA 4.0 Professional or LDW Powercalc.
  4721.  
  4722.    LP supports these program with a lot of measuring data export formats.
  4723.    A little mouse click in a window of an other program and you enter
  4724.    in the world of this program. A click in a LP window and you return to
  4725.    Laborant Professional. LP and multitasking is real great.
  4726.  
  4727.    Multitasking operating systems needs real computer power. 68000-
  4728.    system haven't enough power for good multitasking systems. Please
  4729.    use an ATARI FALCON or better an 32 MHz TT.
  4730.  
  4731.    LP uses max. 3 GEM-windows parallel. The main window is an empty
  4732.    scaleable window. The window will be used for further expansions of LP.
  4733.  
  4734.    The second window displays the actual measuring datas and the third
  4735.    window the thermochemistry database.
  4736.  
  4737.    LP allows the start of external programs in multitasking operating
  4738.    systems, too. This program start isn't the normal way in such
  4739.    operating systems. LP is now the parent program of the user program.
  4740.    LP closes all its windows and the menu bar, because the user program
  4741.    can't redraw the LP windows. LP supports such program starts, but
  4742.    you better start programs direct from the multitasking desktop.
  4743.  
  4744.    Attention: many old programs have problems with multitasking !
  4745.  
  4746.    Troublemakers :
  4747.    - program 'steal' all available system memory
  4748.    - program isn't screen resolution indepedent
  4749.    - program causes memory violations
  4750.    - program isn't 68030/40 compatible
  4751.    - program ignores TT-FASTRAM
  4752.  
  4753.    LP uses TT-FASTRAM for the program code and the memory allocations.
  4754.    LP has been checked with MultiTOS and MultiGEM2.
  4755.  
  4756. 14.3. Window handling
  4757. ---------------------
  4758.  
  4759.    LP uses max. 3 GEM-windows at the same time.
  4760.  
  4761.    The measuring data window is opened by the menu entry 'Show
  4762.    measuring data' or the Control A key.
  4763.  
  4764.    The thermochemistry database window is opened by the menu entry
  4765.    'Show database' or the Control H key.
  4766.  
  4767.    You can swap between the 3 LP windows with a mouse click into the
  4768.    desired window.
  4769.  
  4770.    The LP main window is an empty window. This window will be used for
  4771.    the next generation of LP. You can shrink and grow this window by
  4772.    a mouse click on the window fuller.
  4773.  
  4774.    All windows are closed by the window closer. If you close the main
  4775.    window, than the LP program will be exit.
  4776.  
  4777.    You can only scale the main window. The other windows are only
  4778.    moveable and scrollable.
  4779.  
  4780.    The datas in the measuring data and thermochemistry window can be
  4781.    scrolled by the window arrows or window slider.
  4782.  
  4783.    Remark: TOS 2.06 and TOS 3.06 have a window handling bug. This bug
  4784.            causes a double scroll with the arrows. Please the patch
  4785.            program ARROWFIX 1.5 as bugfix.
  4786.  
  4787.    LP supports the keyboard for the LP windows
  4788.    -------------------------------------------
  4789.  
  4790.    Keys for the window handling :
  4791.  
  4792.      - Cursor up          = scroll one element backward
  4793.      - Shift Cursor up    = scroll 10 elements backward
  4794.      - Cursor down        = scroll one element forward
  4795.      - Shift Cursor down  = scroll 10 elements forward
  4796.      - ClrHome            = go to first element
  4797.      - Shift ClrHome      = go to last element
  4798.      - Insert             = shrink/grow LP main window
  4799.  
  4800.    The actual LP version doesn't support flying dials. You can use
  4801.    Let'Em Fly 1.20 for the dialogue fly.
  4802.  
  4803.    Remark :
  4804.    You can bring the the data window with Control A/Control H to the
  4805.    front. This is an useful function, if the main window hides these
  4806.    windows.
  4807.  
  4808. 14.4. Memory management
  4809. -----------------------
  4810.  
  4811.    LP is a very big program, so you need min. 1 MByte RAM.
  4812.  
  4813.    Laborant Professional uses: 571 KB program code
  4814.                        + 150 KB for internal data management
  4815.                        + memory for dialogue and window handling
  4816.                        + memory for resource
  4817.  
  4818.    If you use NVDI and some accessories, than you must have min. 2 MByte
  4819.    RAM.
  4820.  
  4821.    LP is no 'memory-thief'. All windows and dialogues use the dynamic
  4822.    memory allocation. They deallocate their memory resources immediately
  4823.    after closing. LP is a friend of the TT-FASTRAM. Program code and
  4824.    dynamic memory allocations are used in an available TT-FASTRAM.
  4825.  
  4826.    If LP signals a memory out error, than you should leave LP. The LP
  4827.    screen management can work correct with not enough free RAM.
  4828.    You must desactivate accessories, harddisc caches or other 'memory
  4829.    thiefs'.
  4830.  
  4831.    Laborant Professional datas :
  4832.    -----------------------------
  4833.  
  4834.    - Program lines without GEM-header : 23885 PASCAL lines
  4835.    - Laborant PASCAL procedures       : 377
  4836.    - Laborant PASCAL functions        : 21
  4837.  
  4838. ***************************************************************************
  4839.  
  4840. CHAPTER 15 :
  4841. ------------
  4842.  
  4843.             Remarks, descriptions and the further expansions
  4844.             ------------------------------------------------
  4845.  
  4846. 15.1. TeX handbook
  4847. ------------------
  4848.  
  4849.    The german LP version has an 140 pages TeX document on disc.
  4850.    The english TeX document is in work ('hard job').
  4851.  
  4852. 15.2. Foreign LP versions
  4853. -------------------------
  4854.  
  4855.    Laborant Professional isn't only a german program ! It's a program
  4856.    for all languages.
  4857.  
  4858.    At the moment LP exists in two foreign languages. These languages are
  4859.    English and Swedish.
  4860.  
  4861.    The swedish version is an older Laborant version (Laborant ST/TT
  4862.    Plus 1.24).
  4863.  
  4864.    Laborant Professional exists in German and English.
  4865.  
  4866. 15.2.1. Swedish translation
  4867. ---------------------------
  4868.  
  4869.    Version : Laborant ST/TT Plus 1.24
  4870.  
  4871.    The swedish version of Laborant was translated by my friend Tasso
  4872.    Miliotis. Tasso was an swedish chemistry student.
  4873.  
  4874.    In September 1989 I visited Sweden. On this 3000 km journey I
  4875.    visited some swedish Laborant users. Special thanks for the
  4876.    graet hospitality to Tasso, Anniqa Andersson and the chemistry
  4877.    falculty of the technical highschool in Kristianstad.
  4878.  
  4879.    Swedish ATARI users can get the this Laborant version from Tasso
  4880.    or me.
  4881.  
  4882.    Tasso Miliotis, Möllegatan 1, S-28063 Sibbhult, Sweden
  4883.  
  4884.    For the swedish Laborant Professional version I need a new
  4885.    translator, please write to me.
  4886.  
  4887. 15.2.2. Creation of a foreign language version
  4888. ----------------------------------------------
  4889.  
  4890.    Here are some rules for the translation of Laborant Professional :
  4891.    ------------------------------------------------------------------
  4892.  
  4893.    - the PASCAL source code isn't free
  4894.    - you can use the other translations of LP for the README.DOC
  4895.    - I send you all screen dialogues (hardcopies) and you send me
  4896.      the translated dialogues back
  4897.    - I send you several ₧-version for language checks
  4898.    - the translation work is a work of idealism and not for money
  4899.  
  4900. 15.3. LP developer software
  4901. ---------------------------
  4902.  
  4903.    Laborant Professional are developed with :
  4904.  
  4905.    ST-PASCAL Plus 2.10 by CCD
  4906.    Kuma Resource Construction Set 2.1
  4907.    Interface 2.2 by Shift
  4908.    Quick-Dialog by CCD
  4909.    Edison-Editor 1.10 by Kniss-Soft
  4910.    PFXPAK+ 1.4 by Thomas Quester
  4911.    NVDI2 by Bela Computer
  4912.    GEMPLUS SD 46 by Maxon
  4913.    MultiTeX 5.1 SD 78 by Maxon
  4914.  
  4915. 15.4. Error handling of LP
  4916. --------------------------
  4917.  
  4918.    Errors are the 'user's best friends'.
  4919.  
  4920.    LP is a very big program. Total error free programs of these
  4921.    dimensions don't exist. It's only a dream of the programmers.
  4922.  
  4923.    I've checked LP over several years. I've hunted and eliminated
  4924.    a lot of these 'damned' bugs.
  4925.  
  4926.    The main error protection of LP is the recognation of wrong
  4927.    user inputs. LP recognizes uncomplete dialogues or total
  4928.    wrong datas automatically.
  4929.  
  4930.    If LP finds an input error, it signals an error message. LP
  4931.    returns to the wrong input dialogue for correction.
  4932.  
  4933.    It's unpossible to avoid every user 'garbage' input !
  4934.  
  4935.    Remark:
  4936.    Internal restrictions of LP:
  4937.  
  4938.    Equations and titrations shouldn't have more than 8 educts and
  4939.    products, because there isn't enough space in the GEM dialogues.
  4940.  
  4941.    Formula indices are limited to 32000.
  4942.  
  4943. 15.5. LP versions since 1988
  4944. ----------------------------
  4945.  
  4946.    Laborant ST 1.00 - 1.06
  4947.    Laborant ST 1.07                    (4136 Pascal lines, 110 KByte)
  4948.    Laborant ST 1.08 - 1.24
  4949.    Laborant ST Plus 1.00 - 1.24
  4950.    Laborant Professional 1.00
  4951.  
  4952.    Laborant Professional 1.02 (USA) (23885 Pascal lines, 571 KByte)
  4953.  
  4954.    The program code of LP is compressed with PFXPAK+ 1.4. LP is
  4955.    a self extracting program at any program start.
  4956.  
  4957.    Original code size        : 571 KByte
  4958.    with PFXPAK+ compression  : 227 KByte
  4959.    Disc space reduction      : 61 %
  4960.  
  4961.    PFXPAK+ is a product of :
  4962.    Thomas Quester,
  4963.    Lampenland 9
  4964.    D-21039 Hamburg
  4965.    Price: 20.-DM
  4966.  
  4967.    The decompression time is 1 second on my TT and 3 seconds on a
  4968.    normal ST.
  4969.  
  4970. 15.6. History of Laborant Professional
  4971. --------------------------------------
  4972.  
  4973.    Laborant Professional has a very long history.
  4974.  
  4975.    Laborant Professional bases on a work for the german scientific
  4976.    competition 'JUGEND FORSCHT 1984'.
  4977.  
  4978.    This version contains a stochiometry program EFA (Extended formula
  4979.    analysator), a graphic package for organic structures and a little
  4980.    formula text editor. The program was written in BASIC on a SIRIUS 1
  4981.    PC (4.7 MHz 8088). ATARI ST-computers didn't exist 1984.
  4982.  
  4983.    The Laborant version was designed in April 1988 in ST-PASCAL Plus on an
  4984.    ATARI 520ST+. This first version has only 3000 PASCAL-lines.
  4985.  
  4986.    LP is a fast growing program. Many many user ideas are included in the
  4987.    last years. More than 60 updates of LP are developed since 1988.
  4988.    The swedish and english version of LP is available.
  4989.  
  4990.    LP is a little chemistry juwel. It's a work of idealism for our
  4991.    ATARI community. LP wasn't designed for the earn of money. It was
  4992.    designed only for scientific work.
  4993.  
  4994.    ATARI programs are programs of idealists. You can't earn the big
  4995.    money the ATARI area. The aim of LP is the support of the excellent
  4996.    ATARI ST/TT and FALCON computers. The ATARI community is a big
  4997.    family with thousands of excellent programmers. The active support
  4998.    of the software developers is the duty of every ATARI user (No
  4999.    support, no ideas -> no new software)
  5000.  
  5001.    The development of LP goes on. If you've some new ideas, please
  5002.    send me a message.
  5003.  
  5004.    LP is programmed on an ATARI TT with 19" monochrome monitor. ATARI
  5005.    computers are uncomplicated computer systems for programmers. It's
  5006.    an easy programming system for every novice. All modern programming
  5007.    language are supported by ATARI computers.
  5008.  
  5009.    GEM isn't a very complex graphic operating system. Don't asked
  5010.    WINDOWS or WINDOWS NT programmers. These operating systems are
  5011.    a horror of the most programmers. The 680xx processors of the
  5012.    ATARI have a linear address area for programming. The INTEL 80x86
  5013.    have segmented address areas ('welcome to the hell of segment
  5014.    restrictions).
  5015.  
  5016.    PurePASCAL, PureC and the coming PureC++ are very comfortable
  5017.    ATARI programming languages. Every scientific ATARI user can
  5018.    select his favorite language and design scientific programs for
  5019.    the ATARI community worldwide.
  5020.  
  5021.    The possibilities of the Motorola 56001 DSP chip in the scientific
  5022.    measurement world are great. The ATARI FALCON series allow a new
  5023.    very interesting aspects for the analytical measurements.
  5024.  
  5025.    The german company Rhotron sells comfortable ATARI FALCON measurement
  5026.    hard- and software.
  5027.  
  5028.    Address: Rhotron
  5029.             Entenmuehlenweg 57
  5030.             D-66424 Homburg / Saar
  5031.             Germany
  5032.  
  5033. 15.7. Other operating systems
  5034. -----------------------------
  5035.  
  5036.    Laborant Professional is in the main priority an ATARI ST/TT and
  5037.    FALCON program.
  5038.  
  5039. 15.7.1. MS-DOS and Windows
  5040. --------------------------
  5041.  
  5042.    The next generation of LP will be a C++ program. A Windows version
  5043.    with Borland C++ 4.0 is planned, but new the ATARI version has the
  5044.    main priority. The PureC and PureC++ are the bases of these release.
  5045.  
  5046.    MS-DOS and LP are two irreconcilable programs !
  5047.  
  5048.    Hint :
  5049.    'Better an ATARI FALCON with PC-Emulator as a PC with ST-Emulator !"
  5050.  
  5051.    For the ATARI ST and FALCON computers exist several PC emulators.
  5052.    New 486 emulators are available in 1994 for the FALCON series.
  5053.  
  5054. 15.7.2. Laborant Professional and AMIGA
  5055. ---------------------------------------
  5056.  
  5057.    I'm not a big friend of the AMIGA computer, but LP can run on AMIGA
  5058.    machines.
  5059.  
  5060.    If you've an ATARI Emulator like Medusa, you can start LP. The
  5061.    AMIGA video interlace mode isn't a friend of your eyes.
  5062.  
  5063.    Hint:
  5064.    'Give the AMIGA to the next empty-headed player and buy an ATARI
  5065.     computer for your scientific work'
  5066.  
  5067. 15.8. News
  5068. ----------
  5069.  
  5070.    Laborant Professional 1.02 is the first english version of LP.
  5071.  
  5072.    This paragraph is reserved for the next updates of LP. You've
  5073.    got the first english release.
  5074.  
  5075. 15.9. User ideas
  5076. ----------------
  5077.  
  5078.    Good LP users have many new ideas for program extensions !
  5079.  
  5080.    Here are some hints for your user idea handling :
  5081.  
  5082.    - describe your program extension idea (no unrealistic extensions)
  5083.      - send me complete tables or calculation examples
  5084.      - literature hints
  5085.      - program listings are very useful (BASIC, PASCAL, FORTRAN or C)
  5086.  
  5087.    - no superspecial calculations :
  5088.      - LP is an universal program and not a program for absolute exotic
  5089.        calculations.
  5090.      - Exotic calculations must be written by yourself (please, give
  5091.        these chemistry applications in the PD-/Shareware pool).
  5092.      - LP applications has a more general characterics. Many
  5093.        scientific users should need your calculation !
  5094.  
  5095.     - update service
  5096.  
  5097.     LP is a free PD program. If you're interested at new Laborant
  5098.     Professional updates, please write to me. Send me an empty
  5099.     disc for copy and the postage costs.
  5100.  
  5101. 15.10. Liability
  5102. ----------------
  5103.  
  5104.    Laborant Professional is a free Public Domain program. Everbody
  5105.    can copy and swap LP worldwide. The commercial sale of LP is
  5106.    forbidden (max. 10$ PD-disc price allowed)
  5107.  
  5108.    The program author doesn't liable for any errors of the program.
  5109.  
  5110.    Any change of the program code or documentation is forbidden.
  5111.  
  5112. 15.11. Literature references
  5113. ----------------------------
  5114.  
  5115.    Laborant Professional uses a great variety of chemical algorithms.
  5116.    This is a list of interesting literature for the use of LP:
  5117.    (unfortunetely german)
  5118.  
  5119.    Chemie, Fakten und Gesetze
  5120.    Buch- und Zeit Verlagsgesellschaft, Köln
  5121.  
  5122.    Einführung in die Stöchiometrie
  5123.    Nylen/Wigren, Steinkopff-Verlag
  5124.  
  5125.    Grundlagen der quantitativen Analyse
  5126.    Udo R. Kunze, Thieme-Verlag
  5127.  
  5128.    Einführung in das chemische Rechnen
  5129.    Hübschmann/Links, Verlag Handwerk und Technik HT 1231
  5130.  
  5131.    Laborpraxis 4 Analytische Methoden
  5132.    Verlag Birkhäuser
  5133.  
  5134.    Logarithmische Rechentafeln
  5135.    Küster/Thiel/Fischbeck, de Gruyter-Verlag
  5136.  
  5137.    pH-Wert Berechnungen
  5138.    Claus Bliefert, Verlag Chemie
  5139.  
  5140.    Biochemie Band 187
  5141.    Gernot Grimmer, BI-Verlag
  5142.  
  5143.    Statistik in der analytischen Chemie
  5144.    Klaus Doerffel, Verlag Chemie
  5145.  
  5146.    Mathematisch-statistische Methoden in der
  5147.    praktischen Anwendung
  5148.    Edmund Renner, Verlag Paul Parey
  5149.  
  5150.    Grundlagen der Statistik II
  5151.    Schwarze, Verlag Neue Wirtschafts-Briefe
  5152.    Herne/Berlin
  5153.  
  5154.    Fehlerrechnung
  5155.    J. Topping, Verlag Chemie
  5156.  
  5157.    Taschenbuch der Mathematik
  5158.    Bronstein, Verlag Harry Deutsch
  5159.  
  5160.    Lineare Algebra Band 13
  5161.    Manteuffel, Verlag Harri Deutsch
  5162.  
  5163.    Numerische Mathematik für Ingenieure
  5164.    Engeln-Müllges/Reutter, BI-Wissenschaftsverlag
  5165.  
  5166.    Datenanalyse
  5167.    Sigmund Brandt, BI-Wissenschaftsverlag
  5168.  
  5169.    Chemische Thermodynamik, Band LB4 und AB4
  5170.    VEB Deutscher Verlag für Grundstoff, Leipzig
  5171.    VLN 152-915/29/85
  5172.  
  5173.    Elektrolyt-Gleichgewichte, Band LB5 und AB5
  5174.    VEB Deutscher Verlag für Grundstoff, Leipzig
  5175.    VLN 152-915/45/88
  5176.  
  5177.    Physikalische Chemie
  5178.    Clyde. R. Metz, Schaum-McGrawHill-Verlag
  5179.  
  5180.    Einführung in die physikalische Chemie
  5181.    Bernhard Harder, Westrap Wissenschaften
  5182.    ISBN 3-89432-021-4
  5183.  
  5184.    Zum Verständnis der chemischen Thermodynamik
  5185.    Pimentel/Spratley
  5186.    Steinkopff-Verlag, Darmstadt
  5187.  
  5188.    Einführung in LaTeX
  5189.    Helmut Kopka, Addison-Wesley Verlag
  5190.  
  5191. 15.12. Scientific ATARI PD software
  5192. -----------------------------------
  5193.  
  5194.    For the ATARI ST/TT/FALCON-computers exist a big variety of very
  5195.    interesting scientific PD-/Shareware.
  5196.  
  5197.    The Computer Club Elmshorn e.V. has a very big PD collection (> 700
  5198.    discs). The special ATARI ST/TT/FALCON PD collection contains many
  5199.    scientific programs.
  5200.  
  5201.    I can send you the actual PD-list. Please send me an empty disc and
  5202.    the postage costs.
  5203.  
  5204.    The collection is absolute free of charge. If you will have some
  5205.    interesting programs of this collection, you send me the disc
  5206.    numbers, the equivalent number of empty discs and the postage
  5207.    costs.
  5208.  
  5209.    Attention: Countries outside the European Union need customs
  5210.               declarations !  Foreign stamps can't use in Germany !
  5211.  
  5212.  
  5213. 15.13. Future of Laborant Professional
  5214. --------------------------------------
  5215.  
  5216.    Laborant Professional is fast growing program. Many new ideas will be
  5217.    integrated in the next time. New language translations are dependent
  5218.    from active LP users.
  5219.  
  5220.    The program language will change from ST-PASCAL to C++. A Windows
  5221.    version is planned (BORLAND C++ 4.0). Macintosh-, PowerPC- Sparc-
  5222.    and Archimedes systems could be the next LP platforms. The problem
  5223.    is the extreme hard- and software costs for such computer systems.
  5224.  
  5225.    The ATARI ST/TT/FALCON version has the main priority. This version
  5226.    will be Public Domain for all times. Other systems platforms will be
  5227.    shareware.
  5228.  
  5229.    A function interpreter and graphical output routines are the next
  5230.    expansions in LP (PASCAL-version).
  5231.  
  5232.    The C++-version will get a complete new structure. Very powerful
  5233.    new functions will be available.
  5234.  
  5235.    The programming of C++ and Windows is a very complex work. I can't
  5236.    set an exact date for the finish of this hard job. ATARI user must
  5237.    have min. 2 MByte RAM for this new release.
  5238.  
  5239. ***************************************************************************
  5240.  
  5241. CHAPTER 16 :
  5242. ------------
  5243.                                Epilogue
  5244.                                --------
  5245.  
  5246.    This was a very long ASCII documentation. You've reached the end of
  5247.    this journey into LP.
  5248.  
  5249.    Many many long programming sessions cause such program. This work
  5250.    is a result of several years hard programming.
  5251.  
  5252.    We're all members of the worldwide ATARI community. ATARI software
  5253.    depends from the keenness of every member of this family. Inactive
  5254.    ATARI users are the death of our system.
  5255.  
  5256.    Special thanks to :
  5257.  
  5258.    - Marek Biblinski for the coming new english translation
  5259.    - Tasso Miliotis for the swedish translation of LP
  5260.    - all worldwide active LP users
  5261.    - my ATARI 520ST+ and TT
  5262.  
  5263.    and my girl friend Uta for her endless patience with this 'crazy'
  5264.    chemistry- and programming freak.
  5265.  
  5266.    Jens Schulz   30th january 1994
  5267.  
  5268.  
  5269.